Package org.hibernate.boot.model.relational
-
Interface Summary Interface Description AuxiliaryDatabaseObject Auxiliary database objects (i.e., triggers, stored procedures, etc) defined in the mappings.AuxiliaryDatabaseObject.Expandable Additional, optional interface for AuxiliaryDatabaseObject that want to allow expansion of allowable dialects via mapping.ColumnOrderingStrategy ContributableDatabaseObject Contributable specialization for Tables and SequencesExportable Contract for entities (in the ERD sense) which can be exported viaCREATE
,ALTER
, etcExportableProducer Identifies metamodel objects that can produceExportable
relational stuff.Loggable Marker for things which can be logged.QualifiedName Models the qualified name of a database object.SqlStringGenerationContext A context provided to methods responsible for generating SQL strings on startup. -
Class Summary Class Description AbstractAuxiliaryDatabaseObject Convenience base class forAuxiliaryDatabaseObject
s.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
ColumnOrderingStrategyStandard.ColumnComparator ColumnOrderingStrategyStandard.TemporaryTableColumnComparator Database InitCommand A general SQL command to be used while initializing a schema.NamedAuxiliaryDatabaseObject Mainly this is used to support legacy sequence exporting.Namespace Represents a namespace (named schema/catalog pair) with a Database and manages objects defined within.Namespace.ComparableHelper Namespace.Name QualifiedNameImpl QualifiedNameParser Parses a qualified name.QualifiedNameParser.NameParts QualifiedSequenceName QualifiedTableName QualifiedTypeName Sequence Models a databaseSEQUENCE
.Sequence.Name SimpleAuxiliaryDatabaseObject A simple implementation of AbstractAuxiliaryDatabaseObject in which the CREATE and DROP strings are provided up front.