public String handleExplicitName(NamingStrategy strategy, String name) { return strategy.tableName( name ); } };
public String handleExplicitName(NamingStrategy strategy, String name) { return strategy.tableName( name ); } }
public String handleExplicitName(NamingStrategy strategy, String name) { return strategy.tableName( name ); } }
public String handleExplicitName(NamingStrategy strategy, String name) { return strategy.tableName( name ); } }
public String handleExplicitName(NamingStrategy strategy, String name) { return strategy.tableName( name ); } };
public String handleExplicitName(NamingStrategy strategy, String name) { return strategy.tableName( name ); } }
public String handleExplicitName(NamingStrategy strategy, String name) { return strategy.tableName( name ); } }
public String handleExplicitName(NamingStrategy strategy, String name) { return strategy.tableName( name ); } };
public String handleExplicitName(NamingStrategy strategy, String name) { return strategy.tableName( name ); } }
private static String getClassTableName(PersistentClass model, Element node, Mappings mappings) { Attribute tableNameNode = node.attribute( "table" ); if ( tableNameNode == null ) { return mappings.getNamingStrategy().classToTableName( model.getEntityName() ); } else { return mappings.getNamingStrategy().tableName( tableNameNode.getValue() ); } }
public Table bind() { //logicalName only accurate for assoc table... String logicalName = mappings.getNamingStrategy() .logicalCollectionTableName( name, ownerEntityTable == null ? null : ownerEntityTable.getName(), //we remove potential quotes associatedEntityTable == null ? null : associatedEntityTable.getName(), //we remove potential quotes propertyName ); String extendedName = name != null ? mappings.getNamingStrategy().tableName( name ) : mappings.getNamingStrategy() .collectionTableName( ownerEntity, ownerEntityTable == null ? null : ownerEntityTable.getName(), //we remove potential quotes associatedEntity, associatedEntityTable == null ? null : associatedEntityTable.getName(), //we remove potential quotes propertyName ); return fillTable( schema, catalog, extendedName, logicalName, isAbstract, uniqueConstraints, constraints, denormalizedSuperTable, mappings ); }
private static String getClassTableName( PersistentClass model, Element node, String schema, String catalog, Table denormalizedSuperTable, Mappings mappings) { Attribute tableNameNode = node.attribute( "table" ); String logicalTableName; String physicalTableName; if ( tableNameNode == null ) { logicalTableName = StringHelper.unqualify( model.getEntityName() ); physicalTableName = mappings.getNamingStrategy().classToTableName( model.getEntityName() ); } else { logicalTableName = tableNameNode.getValue(); physicalTableName = mappings.getNamingStrategy().tableName( logicalTableName ); } mappings.addTableBinding( schema, catalog, logicalTableName, physicalTableName, denormalizedSuperTable ); return physicalTableName; }
private static String getClassTableName( PersistentClass model, Element node, String schema, String catalog, Table denormalizedSuperTable, Mappings mappings ) { Attribute tableNameNode = node.attribute( "table" ); String logicalTableName; String physicalTableName; if ( tableNameNode == null ) { logicalTableName = StringHelper.unqualify( model.getEntityName() ); physicalTableName = mappings.getNamingStrategy().classToTableName( model.getEntityName() ); } else { logicalTableName = tableNameNode.getValue(); physicalTableName = mappings.getNamingStrategy().tableName( logicalTableName ); } mappings.addTableBinding( schema, catalog, logicalTableName, physicalTableName, denormalizedSuperTable ); return physicalTableName; }
private static String getClassTableName( PersistentClass model, Element node, String schema, String catalog, Table denormalizedSuperTable, Mappings mappings) { Attribute tableNameNode = node.attribute( "table" ); String logicalTableName; String physicalTableName; if ( tableNameNode == null ) { logicalTableName = StringHelper.unqualify( model.getEntityName() ); physicalTableName = mappings.getNamingStrategy().classToTableName( model.getEntityName() ); } else { logicalTableName = tableNameNode.getValue(); physicalTableName = mappings.getNamingStrategy().tableName( logicalTableName ); } mappings.addTableBinding( schema, catalog, logicalTableName, physicalTableName, denormalizedSuperTable ); return physicalTableName; }
private static void bindCollectionTable(GrailsDomainClassProperty property, Mappings mappings, Collection collection, Table ownerTable, String sessionFactoryBeanName) { String prefix = ownerTable.getSchema(); PropertyConfig config = getPropertyConfig(property); JoinTable jt = config != null ? config.getJoinTable() : null; NamingStrategy namingStrategy = getNamingStrategy(sessionFactoryBeanName); String tableName = (prefix == null ? "" : prefix + '.') + (jt != null && jt.getName() != null ? jt.getName() : namingStrategy.tableName(calculateTableForMany(property, sessionFactoryBeanName))); String schemaName = mappings.getSchemaName(); String catalogName = mappings.getCatalogName(); if(jt != null) { if(jt.getSchema() != null) { schemaName = jt.getSchema(); } if(jt.getCatalog() != null) { catalogName = jt.getCatalog(); } } collection.setCollectionTable(mappings.addTable( schemaName, catalogName, tableName, null, false)); }
private Table createTable(EntityBinding entityBinding, TableSource tableSource) { String tableName = tableSource.getExplicitTableName(); if ( StringHelper.isEmpty( tableName ) ) { tableName = currentBindingContext.getNamingStrategy() .classToTableName( entityBinding.getEntity().getClassName() ); } else { tableName = currentBindingContext.getNamingStrategy().tableName( tableName ); } tableName = quoteIdentifier( tableName ); final Schema.Name databaseSchemaName = Helper.determineDatabaseSchemaName( tableSource.getExplicitSchemaName(), tableSource.getExplicitCatalogName(), currentBindingContext ); return currentBindingContext.getMetadataImplementor() .getDatabase() .locateSchema( databaseSchemaName ) .locateOrCreateTable( Identifier.toIdentifier( tableName ) ); }
private Table createTable(EntityBinding entityBinding, TableSource tableSource) { String tableName = tableSource.getExplicitTableName(); if ( StringHelper.isEmpty( tableName ) ) { tableName = currentBindingContext.getNamingStrategy() .classToTableName( entityBinding.getEntity().getClassName() ); } else { tableName = currentBindingContext.getNamingStrategy().tableName( tableName ); } tableName = quoteIdentifier( tableName ); final Schema.Name databaseSchemaName = Helper.determineDatabaseSchemaName( tableSource.getExplicitSchemaName(), tableSource.getExplicitCatalogName(), currentBindingContext ); return currentBindingContext.getMetadataImplementor() .getDatabase() .locateSchema( databaseSchemaName ) .locateOrCreateTable( Identifier.toIdentifier( tableName ) ); }
protected void bindCollectionTable(ToMany property, Mappings mappings, Collection collection, Table ownerTable, String sessionFactoryBeanName) { String owningTableSchema = ownerTable.getSchema(); PropertyConfig config = getPropertyConfig(property); JoinTable jt = config != null ? config.getJoinTable() : null; NamingStrategy namingStrategy = getNamingStrategy(sessionFactoryBeanName); String tableName = (jt != null && jt.getName() != null ? jt.getName() : namingStrategy.tableName(calculateTableForMany(property, sessionFactoryBeanName))); String schemaName = mappings.getSchemaName(); String catalogName = mappings.getCatalogName(); if(jt != null) { if(jt.getSchema() != null) { schemaName = jt.getSchema(); } if(jt.getCatalog() != null) { catalogName = jt.getCatalog(); } } if(schemaName == null && owningTableSchema != null) { schemaName = owningTableSchema; } collection.setCollectionTable(mappings.addTable( schemaName, catalogName, tableName, null, false)); }
if ( StringHelper.isNotEmpty( tableName ) ) { final Identifier tableIdentifier = Identifier.toIdentifier( currentBindingContext.getNamingStrategy().tableName( tableName ) ); Table collectionTable = schema.locateTable( tableIdentifier );
if ( StringHelper.isNotEmpty( tableName ) ) { final Identifier tableIdentifier = Identifier.toIdentifier( currentBindingContext.getNamingStrategy().tableName( tableName ) ); Table collectionTable = schema.locateTable( tableIdentifier );