Interface | Description |
---|---|
AlterDDLGenerator |
Implementations of UpdateDDLGenerator are registered with a DDLGeneratorImpl,
and each one will be responsible for generating alter DDL syntax
for a given object type.
|
CreateDDLGenerator |
Implementations of CreateDDLGenerator are registered with a DDLGeneratorImpl,
and each one will be responsible for generating create DDL syntax
for a given object type.
|
DDLGenerator<T extends DDLType> |
A DDLGenerator takes a set of objects, or differences between objects, and
returns CREATE, DROP or ALTER statements that can be run against the database
to perform operations on the underlying definitions.
|
DropDDLGenerator |
Implementations of DropDDLGenerator are registered with a DDLGeneratorImpl,
and each one will be responsible for generating DROP DDL syntax for a given
object type.
|
UndeleteDDLGenerator |
Implementations of UndeleteDDLGenerator are registered with a
DDLGeneratorImpl and each one will be responsible for generating undelete
(e.g.
|
Class | Description |
---|---|
BundleDDLGenerator<T extends DDLType> |
TokenDDLGenerator subclass that uses either a set of Properties files or
ResourceBundles with specially formatted keys to automatically register DDL
for generation.
|
DDL<T extends DDLType> |
Class that repsents single, or multiple, statements of DDL to be executed
against a database connection.
|
DDLDatabase |
Database implementation that uses a DDLGenerator to create, update and delete
objects.
|
DDLOptions |
The options to customise the generation of DDL when using a DDLGenerator.
|
DDLType<T extends DDLType> |
This class must be extended for each DDLGenerator implementation that
corresponds to a database type.
|
DefaultTokenGenerator |
A default token generator is constructed using a piece of "token code" and
that is processed by the parent processor to generate the appropriate ddl.
|
TokenContext |
A TokenContext is the state object for a TokenProcessor.
|
TokenDDLGenerator<T extends DDLType> |
TokenDDLGenerator is DDLGenerator implementation that takes the registration
of "ddl code tokens" and registers
CreateDDLGenerator ,
DropDDLGenerator and AlterDDLGenerator with the superclass
as appropriate. |
TokenGenerator | |
TokenGenerator.CascadeGenerator |
{generate} |
TokenGenerator.CommentGenerator |
{quotedComment} |
TokenGenerator.NameGenerator |
{schema.name} |
TokenGenerator.ReplaceGenerator |
{replace} |
Exception | Description |
---|---|
UnsupportedDDLException |
This exception is thrown by DDLGenerator implementations when requests are
made to generate DDL for objects and/or properties that are not supported
by the particular generator.
|
DDLGenerator
interface, and provides Database
implementations
that support DDL generation. In addition a DDLGeneration mechanism is included
that generates DDL from "token code", syntax strings that are DDL-like but
provide placeholders for bean properties from the DBObjects being generated.