## Uses of Package
org.hibernate.metamodel.relational

Packages that use org.hibernate.metamodel.relational
org.hibernate.metamodel.binding
org.hibernate.metamodel.relational: This package defines the metamodel of a relational database schema.
org.hibernate.metamodel.relational.state
org.hibernate.metamodel.source
org.hibernate.metamodel.source.annotations.attribute
org.hibernate.metamodel.source.binder
org.hibernate.metamodel.source.hbm
org.hibernate.metamodel.source.internal
org.hibernate.persister.entity: This package abstracts persistence mechanisms for entities, and defines the Hibernate runtime metamodel.
org.hibernate.type: A Hibernate `Type` is a strategy for mapping a Java property type to a JDBC type or types.
org.hibernate.usertype: Interfaces for user-defined custom types.

Classes in org.hibernate.metamodel.relational used by org.hibernate.metamodel.binding
ForeignKey Models the notion of a foreign key.
SimpleValue Models a simple, non-compound value.
Table Models the concept of a relational `TABLE` (or `VIEW`).
TableSpecification Models what ANSI SQL terms a table specification which is a table or a view or an inline view.
Value Models a value within a `ValueContainer`.

Classes in org.hibernate.metamodel.relational used by org.hibernate.metamodel.relational
AbstractAuxiliaryDatabaseObject Convenience base class for `AuxiliaryDatabaseObject`s.
AbstractConstraint Support for writing `Constraint` implementations
AbstractSimpleValue Basic support for `SimpleValue` implementations.
AbstractTableSpecification Convenience base class for implementing the `ValueContainer` contract centralizing commonality between modeling tables, views and inline views.
AuxiliaryDatabaseObject Auxiliary database objects (i.e., triggers, stored procedures, etc) defined in the mappings.
CheckConstraint TODO : javadoc
Column Models a physical column
Constraint Basic contract for the types of constraints we fully support as metadata constructs: primary key foreign key unique constraint
Datatype Models a JDBC `DATATYPE`
DerivedValue Models a value expression.
Exportable Contract for entities (in the ERD sense) which can be exported via `CREATE`, `ALTER`, etc
ForeignKey Models the notion of a foreign key.
ForeignKey.ReferentialAction
Identifier Models an identifier (name).
Index Models a SQL `INDEX`
InLineView A `data container` defined by a `SELECT` statement.
Loggable Marker for things which can be logged.
PrimaryKey Models a table's primary key.
Schema Represents a named schema/catalog pair and manages objects defined within.
Schema.Name
SimpleValue Models a simple, non-compound value.
Size Models size restrictions/requirements on a column's datatype.
Size.LobMultiplier
Table Models the concept of a relational `TABLE` (or `VIEW`).
TableSpecification Models what ANSI SQL terms a table specification which is a table or a view or an inline view.
Tuple Models a compound value (a tuple or row-value-constructor is SQL terms).
UniqueKey Models a SQL `INDEX` defined as UNIQUE
Value Models a value within a `ValueContainer`.
Value.JdbcCodes Used to track JDBC type usage throughout a series of potential recursive calls to component values since we do not know ahead of time which values correspond to which indexes of the jdbc type array.
ValueContainer Contract for data containers (what the ANSI SQL spec calls "table specifications") to which we can map entity state.

Classes in org.hibernate.metamodel.relational used by org.hibernate.metamodel.relational.state
Size Models size restrictions/requirements on a column's datatype.

Classes in org.hibernate.metamodel.relational used by org.hibernate.metamodel.source
Database Represents a database and manages the named schema/catalog pairs defined within.

Classes in org.hibernate.metamodel.relational used by org.hibernate.metamodel.source.annotations.attribute
Datatype Models a JDBC `DATATYPE`
Size Models size restrictions/requirements on a column's datatype.

Classes in org.hibernate.metamodel.relational used by org.hibernate.metamodel.source.binder
Datatype Models a JDBC `DATATYPE`
ForeignKey.ReferentialAction
Size Models size restrictions/requirements on a column's datatype.

Classes in org.hibernate.metamodel.relational used by org.hibernate.metamodel.source.hbm
ForeignKey.ReferentialAction
Identifier Models an identifier (name).
Schema.Name

Classes in org.hibernate.metamodel.relational used by org.hibernate.metamodel.source.internal
Database Represents a database and manages the named schema/catalog pairs defined within.

Classes in org.hibernate.metamodel.relational used by org.hibernate.persister.entity
Column Models a physical column
Size Models size restrictions/requirements on a column's datatype.

Classes in org.hibernate.metamodel.relational used by org.hibernate.type
Size Models size restrictions/requirements on a column's datatype.

Classes in org.hibernate.metamodel.relational used by org.hibernate.usertype
Size Models size restrictions/requirements on a column's datatype.

Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.