public QualifiedTableName getQualifiedTableName() { return name == null ? null : new QualifiedTableName( catalog, schema, name ); }
@Override public TableInformation getTableInformation( Identifier catalogName, Identifier schemaName, Identifier tableName) { return getTableInformation( new QualifiedTableName( catalogName, schemaName, tableName ) ); }
@Override public TableInformation getTableInformation( Namespace.Name namespace, Identifier tableName) { return getTableInformation( new QualifiedTableName( namespace, tableName ) ); }
private QualifiedTableName extractTableName(ResultSet resultSet) throws SQLException { final String incomingCatalogName = resultSet.getString( "TABLE_CAT" ); final String incomingSchemaName = resultSet.getString( "TABLE_SCHEM" ); final String incomingTableName = resultSet.getString( "TABLE_NAME" ); final DatabaseIdentifier catalog = DatabaseIdentifier.toIdentifier( incomingCatalogName ); final DatabaseIdentifier schema = DatabaseIdentifier.toIdentifier( incomingSchemaName ); final DatabaseIdentifier table = DatabaseIdentifier.toIdentifier( incomingTableName ); return new QualifiedTableName( catalog, schema, table ); } }
private QualifiedTableName extractKeyTableName(ResultSet resultSet, String prefix) throws SQLException { final String incomingCatalogName = resultSet.getString( prefix + "TABLE_CAT" ); final String incomingSchemaName = resultSet.getString( prefix + "TABLE_SCHEM" ); final String incomingTableName = resultSet.getString( prefix + "TABLE_NAME" ); final DatabaseIdentifier catalog = DatabaseIdentifier.toIdentifier( incomingCatalogName ); final DatabaseIdentifier schema = DatabaseIdentifier.toIdentifier( incomingSchemaName ); final DatabaseIdentifier table = DatabaseIdentifier.toIdentifier( incomingTableName ); return new QualifiedTableName( catalog, schema, table ); }
@Override protected QualifiedTableName determineIdTableName( JdbcEnvironment jdbcEnvironment, PersistentClass entityBinding) { return new QualifiedTableName( catalog, schema, super.determineIdTableName( jdbcEnvironment, entityBinding ).getTableName() ); }
protected QualifiedTableName determineIdTableName(JdbcEnvironment jdbcEnvironment, PersistentClass entityBinding) { final String entityPrimaryTableName = entityBinding.getTable().getName(); final String idTableName = getIdTableSupport().generateIdTableName( entityPrimaryTableName ); // by default no explicit catalog/schema return new QualifiedTableName( null, null, jdbcEnvironment.getIdentifierHelper().toIdentifier( idTableName ) ); }
new QualifiedTableName( catalog != null ? catalog : defaultCatalog, schema != null ? schema : defaultSchema,
@Override public void addSecondaryTable(QualifiedTableName logicalQualifiedTableName, Join secondaryTableJoin) { Identifier logicalName = logicalQualifiedTableName.getTableName(); if ( Identifier.areEqual( Identifier.toIdentifier( new QualifiedTableName( Identifier.toIdentifier( primaryTable.getCatalog() ), Identifier.toIdentifier( primaryTable.getSchema() ), primaryTableLogicalName ).render() ), Identifier.toIdentifier( logicalQualifiedTableName.render() ) ) ) { throw new DuplicateSecondaryTableException( logicalName ); } if ( secondaryTableJoinMap == null ) { //secondaryTableJoinMap = new HashMap<Identifier,Join>(); //secondaryTableJoinMap.put( logicalName, secondaryTableJoin ); secondaryTableJoinMap = new HashMap<>(); secondaryTableJoinMap.put( logicalName.getCanonicalName(), secondaryTableJoin ); } else { //final Join existing = secondaryTableJoinMap.put( logicalName, secondaryTableJoin ); final Join existing = secondaryTableJoinMap.put( logicalName.getCanonicalName(), secondaryTableJoin ); if ( existing != null ) { throw new DuplicateSecondaryTableException( logicalName ); } } }
protected String determineIdTableName(Queryable persister) { String qualifiedTableName = jdbcEnvironment.getIdentifierHelper().applyGlobalQuoting( "HT_" + StringHelper.unquote( persister.getTableName(), jdbcEnvironment.getDialect() ) ).render(); return jdbcEnvironment.getQualifiedObjectNameFormatter().format( new QualifiedTableName( Identifier.toIdentifier( catalog ), Identifier.toIdentifier( schema ), Identifier.toIdentifier( qualifiedTableName ) ), jdbcEnvironment.getDialect() ); }
private ColumnInformation getColumnInformation(String tableName, String columnName) { Name schemaName = new Name( new Identifier( "-", false ), new Identifier( "-", false ) ); TableInformation containingTableInformation = new TableInformationImpl( null, null, new QualifiedTableName( schemaName, new Identifier( tableName, false ) ), false, null ); Identifier columnIdentifier = new Identifier( columnName, false ); int typeCode = 0; String typeName = null; int columnSize = 0; int decimalDigits = 0; TruthValue nullable = null; ColumnInformationImpl columnInformation = new ColumnInformationImpl( containingTableInformation, columnIdentifier, typeCode, typeName, columnSize, decimalDigits, nullable ); return columnInformation; } }
Mockito.when( informationExtractor.getForeignKeys( Mockito.any() ) ).thenReturn( fks ); Name schemaName = new Name( new Identifier( "-", false ), new Identifier( "-", false ) ); QualifiedTableName tableName = new QualifiedTableName( schemaName, new Identifier( "-", false ) ); TableInformation tableInformation = new TableInformationImpl( informationExtractor, identifierHelper, tableName, false, null );
Mockito.when( informationExtractor.getForeignKeys( Mockito.any() ) ).thenReturn( fks ); Name schemaName = new Name( new Identifier( "-", false ), new Identifier( "-", false ) ); QualifiedTableName tableName = new QualifiedTableName( schemaName, new Identifier( "-", false ) ); TableInformation tableInformation = new TableInformationImpl( informationExtractor, identifierHelper, tableName, false, null );
fks.add( getForeignKeyInformation( "table3", "blah", "blahKey_003" ) ); Mockito.when( informationExtractor.getForeignKeys( Mockito.any() ) ).thenReturn( fks ); QualifiedTableName tableName = new QualifiedTableName( schemaName, new Identifier( "-", false ) ); TableInformation tableInformation = new TableInformationImpl( informationExtractor, identifierHelper, tableName, false, null ); AbstractSchemaMigrator schemaMigrator = new SchemaMigrator();
fks.add( getForeignKeyInformation( "table2", "id", "object2Id_2" ) ); Mockito.when( informationExtractor.getForeignKeys( Mockito.any() ) ).thenReturn( fks ); QualifiedTableName tableName = new QualifiedTableName( schemaName, new Identifier( "-", false ) ); TableInformation tableInformation = new TableInformationImpl( informationExtractor, identifierHelper, tableName, false, null ); AbstractSchemaMigrator schemaMigrator = new SchemaMigrator();
schema = secondaryTable.schema(); catalog = secondaryTable.catalog(); logicalName = new QualifiedTableName( Identifier.toIdentifier( catalog ), Identifier.toIdentifier( schema ), schema = joinTable.schema(); catalog = joinTable.catalog(); logicalName = new QualifiedTableName( Identifier.toIdentifier( catalog ), Identifier.toIdentifier( schema ),