See: Description
| Interface | Description |
|---|---|
| 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 | Description |
|---|---|
| AbstractAuxiliaryDatabaseObject |
Convenience base class for
AuxiliaryDatabaseObjects. |
| 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 | Description |
|---|---|
| ForeignKey.ReferentialAction | |
| Size.LobMultiplier |
| Exception | Description |
|---|---|
| IllegalIdentifierException |
Indicates an attempted use of a name that was deemed illegal
|
This package defines the metamodel of a relational database schema.
Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.