@Override public String getExportIdentifier() { return Table.qualify( render( catalog ), render( schema ), name.render() ); }
/** * @deprecated Should use {@link QualifiedObjectNameFormatter#format} on QualifiedObjectNameFormatter * obtained from {@link org.hibernate.engine.jdbc.env.spi.JdbcEnvironment} */ @Deprecated public String getQualifiedName(Dialect dialect, String defaultCatalog, String defaultSchema) { if ( subselect != null ) { return "( " + subselect + " )"; } String quotedName = getQuotedName( dialect ); String usedSchema = schema == null ? defaultSchema : getQuotedSchema( dialect ); String usedCatalog = catalog == null ? defaultCatalog : getQuotedCatalog( dialect ); return qualify( usedCatalog, usedSchema, quotedName ); }
buf.append( "select max(" ).append( column ).append( ") as mx from " ); buf.append( Table.qualify( catalog, schema, tableName ) ); if ( i < tables.length - 1 ) { buf.append( " union " );
public void validateColumns(Dialect dialect, Mapping mapping, TableMetadata tableInfo) { Iterator iter = getColumnIterator(); while ( iter.hasNext() ) { Column col = (Column) iter.next(); ColumnMetadata columnInfo = tableInfo.getColumnMetadata( col.getName() ); if ( columnInfo == null ) { throw new HibernateException( "Missing column: " + col.getName() + " in " + Table.qualify( tableInfo.getCatalog(), tableInfo.getSchema(), tableInfo.getName())); } else { final boolean typesMatch = col.getSqlType( dialect, mapping ).toLowerCase(Locale.ROOT) .startsWith( columnInfo.getTypeName().toLowerCase(Locale.ROOT) ) || columnInfo.getTypeCode() == col.getSqlTypeCode( mapping ); if ( !typesMatch ) { throw new HibernateException( "Wrong column type in " + Table.qualify( tableInfo.getCatalog(), tableInfo.getSchema(), tableInfo.getName()) + " for column " + col.getName() + ". Found: " + columnInfo.getTypeName().toLowerCase(Locale.ROOT) + ", expected: " + col.getSqlType( dialect, mapping ) ); } } } }
private Object identifier(String catalog, String schema, String name) { return Table.qualify(catalog,schema,name); }
private Object identifier(String catalog, String schema, String name) { return Table.qualify(catalog,schema,name); }
private Object identifier(String catalog, String schema, String name) { return Table.qualify(catalog, schema, name); }
public Table getTable(String schema, String catalog, String name) { String key = Table.qualify(catalog, schema, name); return (Table) tables.get(key); }
public Table getTable(String schema, String catalog, String name) { String key = Table.qualify(catalog, schema, name, '.'); return (Table) tables.get(key); }
public Table getTable(String schema, String catalog, String name) { String key = Table.qualify(catalog, schema, name); return tables.get(key); }
public Table getTable(String schema, String catalog, String name) { String key = Table.qualify(catalog, schema, name); return tables.get(key); }
public void configure(Type type, Properties params, Dialect dialect) throws MappingException { sequenceName = PropertiesHelper.getString(SEQUENCE, params, "hibernate_sequence"); parameters = params.getProperty(PARAMETERS); String schemaName = params.getProperty(SCHEMA); String catalogName = params.getProperty(CATALOG); if (sequenceName.indexOf( '.' ) < 0) { sequenceName = Table.qualify( catalogName, schemaName, sequenceName ); } this.identifierType = type; sql = dialect.getSequenceNextValString(sequenceName); }
public void configure(Type type, Properties params, Dialect dialect) throws MappingException { this.sequenceName = PropertiesHelper.getString(SEQUENCE, params, "hibernate_sequence"); this.parameters = params.getProperty(PARAMETERS); String schemaName = params.getProperty(SCHEMA); String catalogName = params.getProperty(CATALOG); if (sequenceName.indexOf(dialect.getSchemaSeparator() ) < 0) { sequenceName = Table.qualify(catalogName, schemaName, sequenceName, dialect.getSchemaSeparator() ); } this.identifierType = type; sql = dialect.getSequenceNextValString(sequenceName); }
public String getQualifiedName(Dialect dialect, String defaultCatalog, String defaultSchema) { if ( subselect != null ) { return "( " + subselect + " )"; } String quotedName = getQuotedName( dialect ); String usedSchema = schema == null ? defaultSchema : getQuotedSchema( dialect ); String usedCatalog = catalog == null ? defaultCatalog : catalog; return qualify( usedCatalog, usedSchema, quotedName ); }
public String getQualifiedName(Dialect dialect, String defaultCatalog, String defaultSchema) { if ( subselect != null ) { return "( " + subselect + " )"; } String quotedName = getQuotedName( dialect ); String usedSchema = schema == null ? defaultSchema : getQuotedSchema( dialect ); String usedCatalog = catalog == null ? defaultCatalog : catalog; return qualify( usedCatalog, usedSchema, quotedName ); }
public String getQualifiedName(Dialect dialect, String defaultCatalog, String defaultSchema) { if ( subselect != null ) { return "( " + subselect + " )"; } String quotedName = getQuotedName( dialect ); String usedSchema = schema == null ? defaultSchema : getQuotedSchema( dialect ); String usedCatalog = catalog == null ? defaultCatalog : catalog; return qualify( usedCatalog, usedSchema, quotedName ); }
public String getQualifiedName(Dialect dialect, String defaultCatalog, String defaultSchema) { if ( subselect != null ) return "( " + subselect + " )"; String quotedName = getQuotedName(dialect); String usedSchema = schema == null ? defaultSchema : getQuotedSchema(dialect); String usedCatalog = catalog == null ? defaultCatalog : catalog; return Table.qualify( usedCatalog, usedSchema, quotedName, dialect.getSchemaSeparator() ); }
/** * @deprecated Should use {@link QualifiedObjectNameFormatter#format} on QualifiedObjectNameFormatter * obtained from {@link org.hibernate.engine.jdbc.env.spi.JdbcEnvironment} */ @Deprecated public String getQualifiedName(Dialect dialect, String defaultCatalog, String defaultSchema) { if ( subselect != null ) { return "( " + subselect + " )"; } String quotedName = getQuotedName( dialect ); String usedSchema = schema == null ? defaultSchema : getQuotedSchema( dialect ); String usedCatalog = catalog == null ? defaultCatalog : getQuotedCatalog( dialect ); return qualify( usedCatalog, usedSchema, quotedName ); }
@Override public void configure(Type type, Properties params, Dialect dialect) throws MappingException { ObjectNameNormalizer normalizer = ( ObjectNameNormalizer ) params.get( IDENTIFIER_NORMALIZER ); sequenceName = normalizer.normalizeIdentifierQuoting( ConfigurationHelper.getString( SEQUENCE, params, "hibernate_sequence" ) ); parameters = params.getProperty( PARAMETERS ); if ( sequenceName.indexOf( '.' ) < 0 ) { final String schemaName = normalizer.normalizeIdentifierQuoting( params.getProperty( SCHEMA ) ); final String catalogName = normalizer.normalizeIdentifierQuoting( params.getProperty( CATALOG ) ); sequenceName = Table.qualify( dialect.quote( catalogName ), dialect.quote( schemaName ), dialect.quote( sequenceName ) ); } else { // if already qualified there is not much we can do in a portable manner so we pass it // through and assume the user has set up the name correctly. } this.identifierType = type; sql = dialect.getSequenceNextValString( sequenceName ); }
@Override public void configure(Type type, Properties params, Dialect dialect) throws MappingException { ObjectNameNormalizer normalizer = ( ObjectNameNormalizer ) params.get( IDENTIFIER_NORMALIZER ); sequenceName = normalizer.normalizeIdentifierQuoting( ConfigurationHelper.getString( SEQUENCE, params, "hibernate_sequence" ) ); parameters = params.getProperty( PARAMETERS ); if ( sequenceName.indexOf( '.' ) < 0 ) { final String schemaName = normalizer.normalizeIdentifierQuoting( params.getProperty( SCHEMA ) ); final String catalogName = normalizer.normalizeIdentifierQuoting( params.getProperty( CATALOG ) ); sequenceName = Table.qualify( dialect.quote( catalogName ), dialect.quote( schemaName ), dialect.quote( sequenceName ) ); } else { // if already qualified there is not much we can do in a portable manner so we pass it // through and assume the user has set up the name correctly. } this.identifierType = type; sql = dialect.getSequenceNextValString( sequenceName ); }