| Name | Description | Type | Package | Framework |
| AbstractAuxiliaryDatabaseObject | Convenience base class for AuxiliaryDatabaseObjects. | Class | org.hibernate.metamodel.relational | Hibernate ORM |
| AbstractConstraint | Class | org.hibernate.metamodel.relational | Hibernate ORM | |
| AbstractSimpleValue | Basic support for SimpleValue implementations. | Class | org.hibernate.metamodel.relational | Hibernate ORM |
| AbstractTableSpecification | Convenience base class for implementing the ValueContainer contract centralizing commonality between modeling tables, views and inline views. | Class | org.hibernate.metamodel.relational | Hibernate ORM |
| AuxiliaryDatabaseObject | Auxiliary database objects (i. | Interface | org.hibernate.metamodel.relational | Hibernate ORM |
| BasicAuxiliaryDatabaseObjectImpl | Class | org.hibernate.metamodel.relational | Hibernate ORM | |
| CheckConstraint | Class | org.hibernate.metamodel.relational | Hibernate ORM | |
| Column | Class | org.hibernate.metamodel.relational | Hibernate ORM | |
| ColumnRelationalState | Interface | org.hibernate.metamodel.relational.state | Hibernate ORM | |
| Constraint | Interface | org.hibernate.metamodel.relational | Hibernate ORM | |
| DerivedValue | Models a value expression. | Class | org.hibernate.metamodel.relational | Hibernate ORM |
| Exportable | Interface | org.hibernate.metamodel.relational | Hibernate ORM | |
| ForeignKey | Models the notion of a foreign key. | Class | org.hibernate.metamodel.relational | Hibernate ORM |
| ForeignKey .ReferentialAction | Class | org.hibernate.metamodel.relational.ForeignKey | Hibernate ORM | |
| Identifier | Models an identifier (name). | Class | org.hibernate.metamodel.relational | Hibernate ORM |
| IllegalIdentifierException | Indicates an attempted use of a name that was deemed illegalSee Also:Serialized Form | Class | org.hibernate.metamodel.relational | Hibernate ORM |
| Index | Class | org.hibernate.metamodel.relational | Hibernate ORM | |
| InLineView | A data container defined by a SELECT statement. | Class | org.hibernate.metamodel.relational | Hibernate ORM |
| Loggable | Marker for things which can be logged. | Interface | org.hibernate.metamodel.relational | Hibernate ORM |
| ManyToOneRelationalState | Interface | org.hibernate.metamodel.relational.state | Hibernate ORM | |
| ObjectName | Models the qualified name of a database object. | Class | org.hibernate.metamodel.relational | Hibernate ORM |
| PrimaryKey | Models a table's primary key. | Class | org.hibernate.metamodel.relational | Hibernate ORM |
| Schema | Represents a named schema/catalog pair and manages objects defined within. | Class | org.hibernate.metamodel.relational | Hibernate ORM |
| Schema .Name | Constructor SummarySchema. | Class | org.hibernate.metamodel.relational.Schema | Hibernate ORM |
| Sequence | Models a database SEQUENCE. | Class | org.hibernate.metamodel.relational | Hibernate ORM |
| SimpleValue | Models a simple, non-compound value. | Interface | org.hibernate.metamodel.relational | Hibernate ORM |
| Size | Models size restrictions/requirements on a column's datatype. | Class | org.hibernate.metamodel.relational | Hibernate ORM |
| Size .LobMultiplier | Class | org.hibernate.metamodel.relational.Size | Hibernate ORM | |
| Table | Models the concept of a relational TABLE (or VIEW). | Class | org.hibernate.metamodel.relational | Hibernate ORM |
| TableSpecification | Models what ANSI SQL terms a table specification which is a table or a view or an inline view. | Interface | org.hibernate.metamodel.relational | Hibernate ORM |
| Tuple | Models a compound value (a tuple or row-value-constructor is SQL terms). | Class | org.hibernate.metamodel.relational | Hibernate ORM |
| TupleRelationalState | Interface | org.hibernate.metamodel.relational.state | Hibernate ORM | |
| UniqueKey | Class | org.hibernate.metamodel.relational | Hibernate ORM | |
| Value | Models a value within a ValueContainer. | Interface | org.hibernate.metamodel.relational | Hibernate ORM |
| 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 | Class | org.hibernate.metamodel.relational.Value | Hibernate ORM |
| ValueContainer | Contract for data containers (what the ANSI SQL spec calls table specifications) to which we can map entity state. | Interface | org.hibernate.metamodel.relational | Hibernate ORM |