Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package org.hibernate.metamodel.relational

This package defines the metamodel of a relational database schema.

See:
Description

Interface Summary
AuxiliaryDatabaseObject | Auxiliary database objects (i.e., triggers, stored procedures, etc) defined in the mappings.
Constraint | Basic contract for the types of constraints we fully support as metadata constructs: primary key foreign key unique constraint
Exportable | Contract for entities (in the ERD sense) which can be exported via `CREATE`, `ALTER`, etc
Loggable | Marker for things which can be logged.
SimpleValue | Models a simple, non-compound value.
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`.
ValueContainer | Contract for data containers (what the ANSI SQL spec calls "table specifications") to which we can map entity state.

Class Summary
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.
BasicAuxiliaryDatabaseObjectImpl |
CheckConstraint | TODO : javadoc
Column | Models a physical column
Database | Represents a database and manages the named schema/catalog pairs defined within.
Datatype | Models a JDBC `DATATYPE`
DerivedValue | Models a value expression.
ForeignKey | Models the notion of a foreign key.
Identifier | Models an identifier (name).
Index | Models a SQL `INDEX`
InLineView | A `data container` defined by a `SELECT` statement.
ObjectName | Models the qualified name of a database object.
PrimaryKey | Models a table's primary key.
Schema | Represents a named schema/catalog pair and manages objects defined within.
Schema.Name |
Sequence | Models a database `SEQUENCE`.
Size | Models size restrictions/requirements on a column's datatype.
Table | Models the concept of a relational `TABLE` (or `VIEW`).
Tuple | Models a compound value (a tuple or row-value-constructor is SQL terms).
UniqueKey | Models a SQL `INDEX` defined as UNIQUE
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.

Enum Summary
ForeignKey.ReferentialAction |
Size.LobMultiplier |

Exception Summary
IllegalIdentifierException | Indicates an attempted use of a name that was deemed illegal

## Package org.hibernate.metamodel.relational Description

This package defines the metamodel of a relational database schema.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

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