Uses of Package
org.hibernate.boot.model.relational
-
Packages that use org.hibernate.boot.model.relational Package Description org.hibernate.boot This package contains the interfaces that make up the bootstrap API for Hibernate.org.hibernate.boot.internal org.hibernate.boot.model.naming This API allows intervention by generic code in the process of determining the names of database objects (tables, columns, and constraints).org.hibernate.boot.model.relational Some SPIs related to DDL generation and schema management.org.hibernate.boot.model.relational.internal org.hibernate.boot.spi A range of SPIs allowing integration with—and customization of—the process of building metadata.org.hibernate.cfg This package defines APIs for configuring Hibernate.org.hibernate.dialect This package abstracts over the multifarious dialects of SQL understood by the databases supported by Hibernate.org.hibernate.dialect.aggregate Support forDialect
-specific aggregate column types, including user-defined composite types, and JSON or XML types.org.hibernate.dialect.temptable Support for temporary tables.org.hibernate.dialect.unique Support forDialect
-specific unique constraint definition.org.hibernate.engine.jdbc.env.internal org.hibernate.engine.jdbc.env.spi org.hibernate.engine.spi This package defines some central internal SPI abstractions used throughout the implementation of Hibernate.org.hibernate.envers.enhanced org.hibernate.generator This package defines an abstraction over all kinds of automatic value generation, including id generation and version number generation.org.hibernate.id This package and its subpackages, especiallyorg.hibernate.id.enhanced
, contain the built-in id generators, all of which implement eitherIdentifierGenerator
orPostInsertIdentifierGenerator
.org.hibernate.id.enhanced Enhanced/improved versions of table and sequence based identifier generators targeting portability and unified configuration.org.hibernate.internal An internal package containing implementations of central Hibernate APIs, mostly defined inorg.hibernate
.org.hibernate.mapping This package defines the Hibernate configuration-time mapping model.org.hibernate.metamodel.spi An SPI supporting custom instantiation of entity instances and embeddable objects.org.hibernate.persister.entity This package abstracts persistence mechanisms for entities.org.hibernate.processor.validation Validation for HQL queries.org.hibernate.testing.boot org.hibernate.testing.util.uuid org.hibernate.tool.schema.extract.internal Implementation of the SPI for schema information extraction from the database via JDBC.org.hibernate.tool.schema.extract.spi Defines an SPI for schema information extraction from the database via JDBC.org.hibernate.tool.schema.internal An implementation of the SPI for the tooling related to DDL generation, export, migration, and validation.org.hibernate.tool.schema.internal.exec Support for exporting generated DDL to the database or to SQL scripts.org.hibernate.tool.schema.spi An SPI for tooling related to DDL generation, export, migration, and validation.org.hibernate.type.descriptor.jdbc Defines handling of almost the full range of standard JDBC-defined SQL data types. -
Classes in org.hibernate.boot.model.relational used by org.hibernate.boot Class Description AuxiliaryDatabaseObject An auxiliary database object is a trigger, function, stored procedure, or anything similar which is defined using explicit handwritten DDLcreate
anddrop
statements in the mapping metadata.ColumnOrderingStrategy A pluggable contract that allows ordering of columns withinTable
,Constraint
andUserDefinedObjectType
.Database -
Classes in org.hibernate.boot.model.relational used by org.hibernate.boot.internal Class Description AuxiliaryDatabaseObject An auxiliary database object is a trigger, function, stored procedure, or anything similar which is defined using explicit handwritten DDLcreate
anddrop
statements in the mapping metadata.ColumnOrderingStrategy A pluggable contract that allows ordering of columns withinTable
,Constraint
andUserDefinedObjectType
.Database -
Classes in org.hibernate.boot.model.relational used by org.hibernate.boot.model.naming Class Description Database -
Classes in org.hibernate.boot.model.relational used by org.hibernate.boot.model.relational Class Description AbstractAuxiliaryDatabaseObject Convenience base class forAuxiliaryDatabaseObject
s.AuxiliaryDatabaseObject An auxiliary database object is a trigger, function, stored procedure, or anything similar which is defined using explicit handwritten DDLcreate
anddrop
statements in the mapping metadata.AuxiliaryDatabaseObject.Expandable Additional, optional interface forAuxiliaryDatabaseObject
s that want to allow expansion of allowable dialects via mapping.ColumnOrderingStrategy A pluggable contract that allows ordering of columns withinTable
,Constraint
andUserDefinedObjectType
.ColumnOrderingStrategyLegacy A no-op implementation.ColumnOrderingStrategyStandard Standard implementation that orders columns by size and name following roughly this ordering:order by max(physicalSizeBytes, 4), physicalSizeBytes > 2048, name
ContributableDatabaseObject Database objects (table, sequence, etc) which are associated with a contributor (ORM, Envers, etc) and can be selectively exported per contributorDatabase Exportable Contract for entities (in the ERD sense) which can be exported viaCREATE
,ALTER
, etcInitCommand A general SQL command to be used while initializing a schema.Namespace Represents a namespace (named schema/catalog pair) with a Database and manages objects defined within.Namespace.Name QualifiedName Models the qualified name of a database object.QualifiedNameImpl QualifiedNameParser Parses a qualified name.QualifiedNameParser.NameParts QualifiedSequenceName QualifiedTableName QualifiedTypeName Sequence Models a databaseSEQUENCE
.SimpleAuxiliaryDatabaseObject A simple implementation ofAbstractAuxiliaryDatabaseObject
in which theCREATE
andDROP
strings are provided up front.SqlStringGenerationContext A context provided to methods responsible for generating SQL strings on startup. -
Classes in org.hibernate.boot.model.relational used by org.hibernate.boot.model.relational.internal Class Description Database QualifiedName Models the qualified name of a database object.QualifiedSequenceName QualifiedTableName SqlStringGenerationContext A context provided to methods responsible for generating SQL strings on startup. -
Classes in org.hibernate.boot.model.relational used by org.hibernate.boot.spi Class Description AuxiliaryDatabaseObject An auxiliary database object is a trigger, function, stored procedure, or anything similar which is defined using explicit handwritten DDLcreate
anddrop
statements in the mapping metadata.ColumnOrderingStrategy A pluggable contract that allows ordering of columns withinTable
,Constraint
andUserDefinedObjectType
.Database QualifiedTableName Sequence Models a databaseSEQUENCE
. -
Classes in org.hibernate.boot.model.relational used by org.hibernate.cfg Class Description AuxiliaryDatabaseObject An auxiliary database object is a trigger, function, stored procedure, or anything similar which is defined using explicit handwritten DDLcreate
anddrop
statements in the mapping metadata.ColumnOrderingStrategy A pluggable contract that allows ordering of columns withinTable
,Constraint
andUserDefinedObjectType
. -
Classes in org.hibernate.boot.model.relational used by org.hibernate.dialect Class Description AuxiliaryDatabaseObject An auxiliary database object is a trigger, function, stored procedure, or anything similar which is defined using explicit handwritten DDLcreate
anddrop
statements in the mapping metadata.Database Sequence Models a databaseSEQUENCE
.SqlStringGenerationContext A context provided to methods responsible for generating SQL strings on startup. -
Classes in org.hibernate.boot.model.relational used by org.hibernate.dialect.aggregate Class Description AuxiliaryDatabaseObject An auxiliary database object is a trigger, function, stored procedure, or anything similar which is defined using explicit handwritten DDLcreate
anddrop
statements in the mapping metadata.Namespace Represents a namespace (named schema/catalog pair) with a Database and manages objects defined within. -
Classes in org.hibernate.boot.model.relational used by org.hibernate.dialect.temptable Class Description Exportable Contract for entities (in the ERD sense) which can be exported viaCREATE
,ALTER
, etc -
Classes in org.hibernate.boot.model.relational used by org.hibernate.dialect.unique Class Description SqlStringGenerationContext A context provided to methods responsible for generating SQL strings on startup. -
Classes in org.hibernate.boot.model.relational used by org.hibernate.engine.jdbc.env.internal Class Description QualifiedName Models the qualified name of a database object.QualifiedSequenceName QualifiedTableName -
Classes in org.hibernate.boot.model.relational used by org.hibernate.engine.jdbc.env.spi Class Description QualifiedName Models the qualified name of a database object.QualifiedSequenceName QualifiedTableName -
Classes in org.hibernate.boot.model.relational used by org.hibernate.engine.spi Class Description SqlStringGenerationContext A context provided to methods responsible for generating SQL strings on startup. -
Classes in org.hibernate.boot.model.relational used by org.hibernate.envers.enhanced Class Description Database ExportableProducer Identifies metamodel objects that can produceExportable
relational stuff.QualifiedName Models the qualified name of a database object. -
Classes in org.hibernate.boot.model.relational used by org.hibernate.generator Class Description Database -
Classes in org.hibernate.boot.model.relational used by org.hibernate.id Class Description Database ExportableProducer Identifies metamodel objects that can produceExportable
relational stuff.SqlStringGenerationContext A context provided to methods responsible for generating SQL strings on startup. -
Classes in org.hibernate.boot.model.relational used by org.hibernate.id.enhanced Class Description Database ExportableProducer Identifies metamodel objects that can produceExportable
relational stuff.InitCommand A general SQL command to be used while initializing a schema.QualifiedName Models the qualified name of a database object.SqlStringGenerationContext A context provided to methods responsible for generating SQL strings on startup. -
Classes in org.hibernate.boot.model.relational used by org.hibernate.internal Class Description SqlStringGenerationContext A context provided to methods responsible for generating SQL strings on startup. -
Classes in org.hibernate.boot.model.relational used by org.hibernate.mapping Class Description ContributableDatabaseObject Database objects (table, sequence, etc) which are associated with a contributor (ORM, Envers, etc) and can be selectively exported per contributorDatabase Exportable Contract for entities (in the ERD sense) which can be exported viaCREATE
,ALTER
, etcExportableProducer Identifies metamodel objects that can produceExportable
relational stuff.InitCommand A general SQL command to be used while initializing a schema.Namespace Represents a namespace (named schema/catalog pair) with a Database and manages objects defined within.QualifiedName Models the qualified name of a database object.QualifiedTableName SqlStringGenerationContext A context provided to methods responsible for generating SQL strings on startup. -
Classes in org.hibernate.boot.model.relational used by org.hibernate.metamodel.spi Class Description SqlStringGenerationContext A context provided to methods responsible for generating SQL strings on startup. -
Classes in org.hibernate.boot.model.relational used by org.hibernate.persister.entity Class Description SqlStringGenerationContext A context provided to methods responsible for generating SQL strings on startup. -
Classes in org.hibernate.boot.model.relational used by org.hibernate.processor.validation Class Description SqlStringGenerationContext A context provided to methods responsible for generating SQL strings on startup. -
Classes in org.hibernate.boot.model.relational used by org.hibernate.testing.boot Class Description AuxiliaryDatabaseObject An auxiliary database object is a trigger, function, stored procedure, or anything similar which is defined using explicit handwritten DDLcreate
anddrop
statements in the mapping metadata. -
Classes in org.hibernate.boot.model.relational used by org.hibernate.testing.util.uuid Class Description Database -
Classes in org.hibernate.boot.model.relational used by org.hibernate.tool.schema.extract.internal Class Description Namespace Represents a namespace (named schema/catalog pair) with a Database and manages objects defined within.Namespace.Name QualifiedSequenceName QualifiedTableName SqlStringGenerationContext A context provided to methods responsible for generating SQL strings on startup. -
Classes in org.hibernate.boot.model.relational used by org.hibernate.tool.schema.extract.spi Class Description Namespace Represents a namespace (named schema/catalog pair) with a Database and manages objects defined within.Namespace.Name QualifiedSequenceName QualifiedTableName SqlStringGenerationContext A context provided to methods responsible for generating SQL strings on startup. -
Classes in org.hibernate.boot.model.relational used by org.hibernate.tool.schema.internal Class Description AuxiliaryDatabaseObject An auxiliary database object is a trigger, function, stored procedure, or anything similar which is defined using explicit handwritten DDLcreate
anddrop
statements in the mapping metadata.Exportable Contract for entities (in the ERD sense) which can be exported viaCREATE
,ALTER
, etcNamespace Represents a namespace (named schema/catalog pair) with a Database and manages objects defined within.QualifiedSequenceName QualifiedTableName Sequence Models a databaseSEQUENCE
.SqlStringGenerationContext A context provided to methods responsible for generating SQL strings on startup. -
Classes in org.hibernate.boot.model.relational used by org.hibernate.tool.schema.internal.exec Class Description SqlStringGenerationContext A context provided to methods responsible for generating SQL strings on startup. -
Classes in org.hibernate.boot.model.relational used by org.hibernate.tool.schema.spi Class Description ContributableDatabaseObject Database objects (table, sequence, etc) which are associated with a contributor (ORM, Envers, etc) and can be selectively exported per contributorExportable Contract for entities (in the ERD sense) which can be exported viaCREATE
,ALTER
, etcNamespace Represents a namespace (named schema/catalog pair) with a Database and manages objects defined within.Sequence Models a databaseSEQUENCE
.SqlStringGenerationContext A context provided to methods responsible for generating SQL strings on startup. -
Classes in org.hibernate.boot.model.relational used by org.hibernate.type.descriptor.jdbc Class Description Database