| Modifier and Type | Class and Description |
|---|---|
class |
AbstractTypedElementDefinition<T extends Definition> |
interface |
TypedElementDefinition<T extends Definition>
An element that has a data type.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ArrayDefinition
A definition for an ARRAY type
|
interface |
AttributeDefinition
An attribute in a
UDTDefinition |
interface |
CheckConstraintDefinition
An object holding information about a
CHECK constraint. |
interface |
ColumnDefinition
An interface defining a column of a table.
|
interface |
ConstraintDefinition
An object holding information about a constraint.
|
interface |
DomainDefinition
A definition for a domain UDT.
|
interface |
EmbeddableColumnDefinition
An interface defining a column of an embeddable type.
|
interface |
EmbeddableDefinition
The definition of an embeddable type.
|
interface |
EnumDefinition
A definition for an ENUM UDT
|
interface |
ForeignKeyDefinition
An object holding information about a foreign key relationship.
|
interface |
IdentityDefinition
An interface defining an
IDENTITY column |
interface |
IndexColumnDefinition
An interface defining a column of an index.
|
interface |
IndexDefinition
An object holding information about an index.
|
interface |
PackageDefinition
An interface defining a package in a database schema
|
interface |
ParameterDefinition
An interface defining a parameter of a stored procedure or stored function.
|
interface |
PositionedDefinition
A definition that is positioned at a 1-based index within its parent.
|
interface |
RoutineDefinition
An interface defining a stored routine in a database.
|
interface |
SequenceDefinition
An interface defining a sequence
|
interface |
TableDefinition
The definition of a table or view.
|
interface |
TableElementDefinition
The definition of an object that is contained in a table.
|
interface |
TypedElementDefinition<T extends Definition>
An element that has a data type.
|
interface |
UDTDefinition
A definition for a UDT
This extends
PackageDefinition because Oracle internally models UDT's
in similar ways as packages. |
interface |
UniqueKeyDefinition
An object holding information about an inverse foreign key relationship.
|
| Modifier and Type | Method and Description |
|---|---|
protected <T extends Definition> |
AbstractDatabase.filter(List<T> definitions,
List<String> include) |
protected <T extends Definition> |
AbstractDatabase.filter(List<T> definitions,
String include) |
<D extends Definition> |
Database.filterExcludeInclude(List<D> definitions)
Filter a list of definitions according to the exclude / include / and filter settings of this database.
|
<T extends Definition> |
AbstractDatabase.filterExcludeInclude(List<T> definitions) |
protected <T extends Definition> |
AbstractDatabase.filterExcludeInclude(List<T> definitions,
String[] e,
String[] i,
List<Database.Filter> f) |
protected <T extends Definition> |
AbstractDatabase.filterExcludeInclude(List<T> definitions,
String e,
String i) |
protected <T extends Definition> |
AbstractDatabase.filterPackage(List<T> definitions,
PackageDefinition pkg) |
protected <T extends Definition> |
AbstractDatabase.filterPackage(List<T> definitions,
PackageDefinition pkg,
Map<PackageDefinition,List<T>> cache) |
protected <T extends Definition> |
AbstractDatabase.filterSchema(List<T> definitions,
SchemaDefinition schema) |
protected <T extends Definition> |
AbstractDatabase.filterSchema(List<T> definitions,
SchemaDefinition schema,
Map<SchemaDefinition,List<T>> cache) |
protected static <D extends Definition> |
AbstractDatabase.getDefinition(List<D> definitions,
Name name,
boolean ignoreCase) |
protected static <D extends Definition> |
AbstractDatabase.getDefinition(List<D> definitions,
String name,
boolean ignoreCase) |
<D extends Definition> |
Database.sort(List<D> definitions)
Sort a list of definitions according to the
Database.getOrderProvider() defined in this database. |
<T extends Definition> |
AbstractDatabase.sort(List<T> definitions) |
| Modifier and Type | Method and Description |
|---|---|
List<Definition> |
AbstractDatabase.getAll() |
List<Definition> |
Database.getAll()
Retrieve all objects.
|
List<Definition> |
AbstractConstraintDefinition.getDefinitionPath() |
List<Definition> |
AbstractDefinition.getDefinitionPath() |
List<Definition> |
AbstractIndexDefinition.getDefinitionPath() |
List<Definition> |
AbstractPackageDefinition.getDefinitionPath() |
List<Definition> |
AbstractTypedElementDefinition.getDefinitionPath() |
List<Definition> |
CatalogDefinition.getDefinitionPath() |
List<Definition> |
DefaultDomainDefinition.getDefinitionPath() |
List<Definition> |
DefaultEnumDefinition.getDefinitionPath() |
List<Definition> |
DefaultIdentityDefinition.getDefinitionPath() |
List<Definition> |
Definition.getDefinitionPath() |
List<Definition> |
SchemaDefinition.getDefinitionPath() |
List<Definition> |
AbstractDatabase.getExcluded() |
List<Definition> |
Database.getExcluded()
Retrieve all excluded objects.
|
List<Definition> |
AbstractDatabase.getIncluded() |
List<Definition> |
Database.getIncluded()
Retrieve all included objects.
|
Comparator<Definition> |
AbstractDatabase.getOrderProvider() |
Comparator<Definition> |
Database.getOrderProvider()
The database's order provider.
|
| Modifier and Type | Method and Description |
|---|---|
int |
DefaultOrderProvider.compare(Definition o1,
Definition o2) |
boolean |
Database.Filter.exclude(Definition definition)
Whether to include an object in this database.
|
ForcedType |
AbstractDatabase.getConfiguredForcedType(Definition definition) |
ForcedType |
Database.getConfiguredForcedType(Definition definition)
Get the configured forced type object for any given
Definition,
or null if no ForcedType matches the definition. |
ForcedType |
AbstractDatabase.getConfiguredForcedType(Definition definition,
DataTypeDefinition definedType) |
ForcedType |
Database.getConfiguredForcedType(Definition definition,
DataTypeDefinition definedType)
Get the configured forced type object for any given
Definition,
or null if no ForcedType matches the definition. |
static DataTypeDefinition |
AbstractTypedElementDefinition.mapDefinedType(Definition container,
Definition child,
DataTypeDefinition definedType,
JavaTypeResolver resolver) |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractDatabase.setOrderProvider(Comparator<Definition> provider) |
void |
Database.setOrderProvider(Comparator<Definition> provider)
The database's order provider.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CUBRIDTableDefinition |
| Modifier and Type | Class and Description |
|---|---|
class |
DerbyTableDefinition |
| Modifier and Type | Class and Description |
|---|---|
class |
FirebirdRoutineDefinition |
class |
FirebirdTableDefinition |
class |
FirebirdTableValuedFunction |
| Modifier and Type | Class and Description |
|---|---|
class |
H2RoutineDefinition
H2 implementation of
AbstractRoutineDefinition |
class |
H2TableDefinition
H2 table definition
|
| Modifier and Type | Class and Description |
|---|---|
class |
HSQLDBRoutineDefinition
HSQLDB implementation of
AbstractRoutineDefinition |
class |
HSQLDBTableDefinition |
class |
HSQLDBTableValuedFunction |
| Modifier and Type | Class and Description |
|---|---|
class |
MySQLRoutineDefinition |
class |
MySQLTableDefinition |
| Modifier and Type | Class and Description |
|---|---|
class |
PostgresMaterializedViewDefinition |
class |
PostgresRoutineDefinition
Postgres implementation of
AbstractRoutineDefinition |
class |
PostgresTableDefinition |
class |
PostgresTableValuedFunction |
class |
PostgresUDTDefinition |
| Modifier and Type | Class and Description |
|---|---|
class |
SQLiteTableDefinition
SQLite table definition
|
| Modifier and Type | Class and Description |
|---|---|
class |
XMLPackageDefinition |
class |
XMLRoutineDefinition |
class |
XMLTableDefinition |
Copyright © 2021. All rights reserved.