Package | Description |
---|---|
org.castor.ddlgen |
This package contains functional classes, exceptions and Main class for
DDL generator.
|
org.castor.ddlgen.engine.db2 |
This package contains final classes to create DDL for DB2.
|
org.castor.ddlgen.engine.hsql |
This package contains final classes to create DDL for Hsql.
|
org.castor.ddlgen.engine.oracle |
This package contains final classes to create DDL for Oracle.
|
org.castor.ddlgen.engine.postgresql |
This package contains final classes to create DDL for PostgreSQL.
|
org.castor.ddlgen.engine.sapdb |
This package contains final classes to create DDL for SapDB.
|
org.castor.ddlgen.keygenerator |
This package contains various various key generator implementations as well as
factory classes for all of the key generators.
|
org.castor.ddlgen.schemaobject |
This package contains SchemaObject's for ddl generation including Table, Field,
KeyGenerator, Index, Schema,ForeignKey and PrimaryKey.
|
Modifier and Type | Method and Description |
---|---|
KeyGenerator |
KeyGeneratorFactory.createKeyGenerator()
Create a default key generator instance with the algorithm the factory is
responsible for.
|
KeyGenerator |
KeyGeneratorFactory.createKeyGenerator(KeyGeneratorDef definition)
Create a key generator instance from the given definition with the algorithm the
factory is responsible for.
|
KeyGenerator |
KeyGeneratorRegistry.createKeyGenerator(KeyGeneratorDef definition)
Create an instance of the key generator specifed by given definiton.
|
KeyGenerator |
KeyGeneratorRegistry.getKeyGenerator(String alias)
Returns key generator with given alias.
|
Modifier and Type | Method and Description |
---|---|
Collection<KeyGenerator> |
KeyGeneratorRegistry.getKeyGenerators()
Returns a collection of the current registered key generators.
|
Modifier and Type | Method and Description |
---|---|
void |
Db2SequenceKeyGeneratorFactory.toCreateDDL(KeyGenerator key,
DDLWriter writer)
Generate create script for given SEQUENCE key generator.
|
void |
Db2SequenceKeyGeneratorFactory.toDropDDL(KeyGenerator key,
DDLWriter writer)
Generate drop script for given SEQUENCE key generator.
|
Modifier and Type | Method and Description |
---|---|
void |
HsqlSequenceKeyGeneratorFactory.toCreateDDL(KeyGenerator key,
DDLWriter writer)
Generate create script for given SEQUENCE key generator.
|
void |
HsqlSequenceKeyGeneratorFactory.toDropDDL(KeyGenerator key,
DDLWriter writer)
Generate drop script for given SEQUENCE key generator.
|
Modifier and Type | Method and Description |
---|---|
void |
OracleSequenceKeyGeneratorFactory.toCreateDDL(KeyGenerator key,
DDLWriter writer)
Generate create script for given SEQUENCE key generator.
|
void |
OracleSequenceKeyGeneratorFactory.toDropDDL(KeyGenerator key,
DDLWriter writer)
Generate drop script for given SEQUENCE key generator.
|
Modifier and Type | Method and Description |
---|---|
void |
PostgresqlSequenceKeyGeneratorFactory.toCreateDDL(KeyGenerator key,
DDLWriter writer)
Generate create script for given SEQUENCE key generator.
|
void |
PostgresqlSequenceKeyGeneratorFactory.toDropDDL(KeyGenerator key,
DDLWriter writer)
Generate drop script for given SEQUENCE key generator.
|
Modifier and Type | Method and Description |
---|---|
void |
SapdbSequenceKeyGeneratorFactory.toCreateDDL(KeyGenerator key,
DDLWriter writer)
Generate create script for given SEQUENCE key generator.
|
void |
SapdbSequenceKeyGeneratorFactory.toDropDDL(KeyGenerator key,
DDLWriter writer)
Generate drop script for given SEQUENCE key generator.
|
Modifier and Type | Class and Description |
---|---|
class |
HighLowKeyGenerator
HIGH-LOW key generator will be handled by Castor so no DDL needs to be created.
|
class |
IdentityKeyGenerator
IDENTITY key generator can be used only with autoincrement primary key columns
(identities) with Sybase ASE/ASA, MS SQL Server, MySQL and Hypersonic SQL.
|
class |
MaxKeyGenerator
MAX key generator will be handled by Castor so no DDL needs to be created.
|
class |
SequenceKeyGenerator
SEQUENCE key generator can be used only with Oracle, PostgreSQL, Interbase and
SAP DB.
|
class |
UUIDKeyGenerator
UUID key generator will be handled by Castor so no DDL needs to be created.
|
Modifier and Type | Method and Description |
---|---|
KeyGenerator |
UUIDKeyGeneratorFactory.createKeyGenerator()
Create a default key generator instance with the algorithm the factory is
responsible for.
|
KeyGenerator |
HighLowKeyGeneratorFactory.createKeyGenerator()
Create a default key generator instance with the algorithm the factory is
responsible for.
|
KeyGenerator |
SequenceKeyGeneratorFactory.createKeyGenerator()
Create a default key generator instance with the algorithm the factory is
responsible for.
|
KeyGenerator |
IdentityKeyGeneratorFactory.createKeyGenerator()
Create a default key generator instance with the algorithm the factory is
responsible for.
|
KeyGenerator |
MaxKeyGeneratorFactory.createKeyGenerator()
Create a default key generator instance with the algorithm the factory is
responsible for.
|
KeyGenerator |
UUIDKeyGeneratorFactory.createKeyGenerator(KeyGeneratorDef definition)
Create a key generator instance from the given definition with the algorithm the
factory is responsible for.
|
KeyGenerator |
HighLowKeyGeneratorFactory.createKeyGenerator(KeyGeneratorDef definition)
Create a key generator instance from the given definition with the algorithm the
factory is responsible for.
|
KeyGenerator |
SequenceKeyGeneratorFactory.createKeyGenerator(KeyGeneratorDef definition)
Create a key generator instance from the given definition with the algorithm the
factory is responsible for.
|
KeyGenerator |
IdentityKeyGeneratorFactory.createKeyGenerator(KeyGeneratorDef definition)
Create a key generator instance from the given definition with the algorithm the
factory is responsible for.
|
KeyGenerator |
MaxKeyGeneratorFactory.createKeyGenerator(KeyGeneratorDef definition)
Create a key generator instance from the given definition with the algorithm the
factory is responsible for.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
SequenceKeyGeneratorFactory.toCreateDDL(KeyGenerator key,
DDLWriter writer)
Generate create script for given SEQUENCE key generator.
|
abstract void |
SequenceKeyGeneratorFactory.toDropDDL(KeyGenerator key,
DDLWriter writer)
Generate drop script for given SEQUENCE key generator.
|
Modifier and Type | Method and Description |
---|---|
KeyGenerator |
Table.getKeyGenerator()
Get key generator used for identities of this table.
|
KeyGenerator |
Field.getKeyGenerator()
Get key generator for this field.
|
Modifier and Type | Method and Description |
---|---|
void |
KeyGenerator.merge(KeyGenerator keygen)
Check wether this key generator is compatible with the given one to allow merge
of table definitions.
|
void |
Table.setKeyGenerator(KeyGenerator keyGenerator)
Set key generator used for identities of this table.
|
void |
Field.setKeyGenerator(KeyGenerator keyGenerator)
Set key generator for this field.
|
Copyright © 2016. All rights reserved.