Uses of Interface
org.hibernate.engine.jdbc.env.spi.JdbcEnvironment
Packages that use JdbcEnvironment
Package
Description
This API allows intervention by generic code in the process of determining the names of
database objects (tables, columns, and constraints).
Some SPIs related to DDL generation and schema management.
SPI contracts supporting various aspects of JDBC interaction.
Enhanced/improved versions of table and sequence based identifier generators
targeting portability and unified configuration.
Defines an SPI for schema information extraction from the database via JDBC.
An SPI for tooling related to DDL generation, export, migration, and validation.
-
Uses of JdbcEnvironment in org.hibernate.boot.model.naming
Methods in org.hibernate.boot.model.naming with parameters of type JdbcEnvironmentModifier and TypeMethodDescriptionPhysicalNamingStrategy.toPhysicalCatalogName
(Identifier logicalName, JdbcEnvironment jdbcEnvironment) Determine the physical catalog name from the given logical namePhysicalNamingStrategySnakeCaseImpl.toPhysicalCatalogName
(Identifier logicalName, JdbcEnvironment jdbcEnvironment) PhysicalNamingStrategyStandardImpl.toPhysicalCatalogName
(Identifier logicalName, JdbcEnvironment context) PhysicalNamingStrategy.toPhysicalColumnName
(Identifier logicalName, JdbcEnvironment jdbcEnvironment) Determine the physical column name from the given logical namePhysicalNamingStrategySnakeCaseImpl.toPhysicalColumnName
(Identifier logicalName, JdbcEnvironment jdbcEnvironment) PhysicalNamingStrategyStandardImpl.toPhysicalColumnName
(Identifier logicalName, JdbcEnvironment context) PhysicalNamingStrategy.toPhysicalSchemaName
(Identifier logicalName, JdbcEnvironment jdbcEnvironment) Determine the physical schema name from the given logical namePhysicalNamingStrategySnakeCaseImpl.toPhysicalSchemaName
(Identifier logicalName, JdbcEnvironment jdbcEnvironment) PhysicalNamingStrategyStandardImpl.toPhysicalSchemaName
(Identifier logicalName, JdbcEnvironment context) PhysicalNamingStrategy.toPhysicalSequenceName
(Identifier logicalName, JdbcEnvironment jdbcEnvironment) Determine the physical sequence name from the given logical namePhysicalNamingStrategySnakeCaseImpl.toPhysicalSequenceName
(Identifier logicalName, JdbcEnvironment jdbcEnvironment) PhysicalNamingStrategyStandardImpl.toPhysicalSequenceName
(Identifier logicalName, JdbcEnvironment context) PhysicalNamingStrategy.toPhysicalTableName
(Identifier logicalName, JdbcEnvironment jdbcEnvironment) Determine the physical table name from the given logical namePhysicalNamingStrategySnakeCaseImpl.toPhysicalTableName
(Identifier logicalName, JdbcEnvironment jdbcEnvironment) PhysicalNamingStrategyStandardImpl.toPhysicalTableName
(Identifier logicalName, JdbcEnvironment context) default Identifier
PhysicalNamingStrategy.toPhysicalTypeName
(Identifier logicalName, JdbcEnvironment jdbcEnvironment) Determine the physical UDT type name from the given logical name -
Uses of JdbcEnvironment in org.hibernate.boot.model.relational
Methods in org.hibernate.boot.model.relational that return JdbcEnvironmentConstructors in org.hibernate.boot.model.relational with parameters of type JdbcEnvironmentModifierConstructorDescriptionDatabase
(MetadataBuildingOptions buildingOptions, JdbcEnvironment jdbcEnvironment) Namespace
(PhysicalNamingStrategy physicalNamingStrategy, JdbcEnvironment jdbcEnvironment, Namespace.Name name) -
Uses of JdbcEnvironment in org.hibernate.engine.jdbc.env.spi
Methods in org.hibernate.engine.jdbc.env.spi that return JdbcEnvironmentModifier and TypeMethodDescriptionExtractedDatabaseMetaData.getJdbcEnvironment()
Obtain the JDBC Environment from which this metadata came.Methods in org.hibernate.engine.jdbc.env.spi with parameters of type JdbcEnvironmentModifier and TypeMethodDescriptionstatic IdentifierHelperBuilder
IdentifierHelperBuilder.from
(JdbcEnvironment jdbcEnvironment) -
Uses of JdbcEnvironment in org.hibernate.engine.jdbc.spi
Methods in org.hibernate.engine.jdbc.spi that return JdbcEnvironmentModifier and TypeMethodDescriptionJdbcServices.getJdbcEnvironment()
Obtain theJdbcEnvironment
backing thisJdbcServices
instance. -
Uses of JdbcEnvironment in org.hibernate.envers.enhanced
Methods in org.hibernate.envers.enhanced with parameters of type JdbcEnvironmentModifier and TypeMethodDescriptionprotected DatabaseStructure
OrderedSequenceGenerator.buildSequenceStructure
(Type type, Properties params, JdbcEnvironment jdbcEnvironment, QualifiedName sequenceName, int initialValue, int incrementSize) Constructors in org.hibernate.envers.enhanced with parameters of type JdbcEnvironmentModifierConstructorDescriptionOrderedSequenceStructure
(JdbcEnvironment jdbcEnvironment, QualifiedName qualifiedSequenceName, int initialValue, int incrementSize, boolean noCache, Class<?> numberType) OrderedSequenceStructure
(JdbcEnvironment jdbcEnvironment, QualifiedName qualifiedSequenceName, int initialValue, int incrementSize, Class<?> numberType) -
Uses of JdbcEnvironment in org.hibernate.id.enhanced
Methods in org.hibernate.id.enhanced with parameters of type JdbcEnvironmentModifier and TypeMethodDescriptionprotected DatabaseStructure
SequenceStyleGenerator.buildDatabaseStructure
(Type type, Properties params, JdbcEnvironment jdbcEnvironment, boolean forceTableUse, QualifiedName sequenceName, int initialValue, int incrementSize) Build the database structure.protected DatabaseStructure
SequenceStyleGenerator.buildSequenceStructure
(Type type, Properties params, JdbcEnvironment jdbcEnvironment, QualifiedName sequenceName, int initialValue, int incrementSize) protected DatabaseStructure
SequenceStyleGenerator.buildTableStructure
(Type type, Properties params, JdbcEnvironment jdbcEnvironment, QualifiedName sequenceName, int initialValue, int incrementSize) protected QualifiedName
TableGenerator.determineGeneratorTableName
(Properties params, JdbcEnvironment jdbcEnvironment, ServiceRegistry serviceRegistry) Determine the table name to use for the generator values.protected String
TableGenerator.determineSegmentColumnName
(Properties params, JdbcEnvironment jdbcEnvironment) Determine the name of the column used to indicate the segment for each row.protected QualifiedName
SequenceStyleGenerator.determineSequenceName
(Properties params, JdbcEnvironment jdbcEnv, ServiceRegistry serviceRegistry) Determine the name of the sequence (or table if this resolves to a physical table) to use.protected Identifier
SequenceStyleGenerator.determineValueColumnName
(Properties params, JdbcEnvironment jdbcEnvironment) Determine the name of the column used to store the generator value in the database.protected String
TableGenerator.determineValueColumnName
(Properties params, JdbcEnvironment jdbcEnvironment) Determine the name of the column in which we will store the generator persistent value.protected boolean
SequenceStyleGenerator.isPhysicalSequence
(JdbcEnvironment jdbcEnvironment, boolean forceTableUse) -
Uses of JdbcEnvironment in org.hibernate.tool.schema.extract.spi
Methods in org.hibernate.tool.schema.extract.spi that return JdbcEnvironmentModifier and TypeMethodDescriptionExtractionContext.EmptyExtractionContext.getJdbcEnvironment()
ExtractionContext.getJdbcEnvironment()
-
Uses of JdbcEnvironment in org.hibernate.tool.schema.spi
Methods in org.hibernate.tool.schema.spi with parameters of type JdbcEnvironmentModifier and TypeMethodDescriptionExtractionTool.createExtractionContext
(ServiceRegistry serviceRegistry, JdbcEnvironment jdbcEnvironment, SqlStringGenerationContext context, DdlTransactionIsolator ddlTransactionIsolator, ExtractionContext.DatabaseObjectAccess databaseObjectAccess)