Package org.castor.ddlgen
Class DDLGenConfiguration
java.lang.Object
org.castor.ddlgen.Configuration
org.castor.ddlgen.DDLGenConfiguration
Handle the configuration for DDL generator.
- Since:
- 1.1
- Version:
- $Revision: 5951 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
- Author:
- Le Duc Bao, Ralf Joachim
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
How to format characters of generated DDL statements? Supported values are SENSITIVE, UPPER and LOWER.static final String
Convert characters to lower case.static final String
Do not format characters.static final String
Convert characters to upper case.static final String
Default database engine.static final String
Default value for field delimiter at generated DDL.static final String
Default indention at generated DDL.static final String
Default value for newline at generated DDL.static final String
Default value for statement delimiter at generated DDL.static final String
MySQL delete strategy for foreign keys, one of the CASCADE, RESTRICT, SET NULL, NO ACTION.static final String
MySQL update strategy for foreign keys, one of the CASCADE, RESTRICT, SET NULL, NO ACTION.static final String
Generate DDL for CREATE statement.static final String
Generate DDL for DROP statement.static final String
Generate DDL for FOREIGN KEY statement.static final String
Generate DDL for INDEX statement.static final String
Generate DDL for KEY GENERATOR statement.static final String
Generate DDL for PRIMARY KEY statement.static final String
Generate DDL for CREATE statement.static final String
Generator classes of supported database engines.static final String
Group ddl by ddltype.static final String
Group ddl by table.static final String
How to group generated DDL statements? Supported values are TABLE and DDLTYPE.static final String
Header comment.static final String
Indention.static final String
Key generator factory classes of supported database engines.static final String
Newline.static final String
Schema name.static final String
MySQL storage engine is one of MYISAM, InnoDB, MERGE, MEMORY, BDB, ISAM or null for default.static final String
Trigger template.Fields inherited from class org.castor.ddlgen.Configuration
FALSE, TRUE
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.castor.ddlgen.Configuration
addProperties, addProperties, getBoolValue, getBoolValue, getInteger, getStringValue, getStringValue, setProperty
-
Field Details
-
DEFAULT_NEWLINE
Default value for newline at generated DDL. -
DEFAULT_INDENT
Default indention at generated DDL.- See Also:
-
DEFAULT_FIELD_DELIMITER
Default value for field delimiter at generated DDL.- See Also:
-
DEFAULT_STATEMENT_DELIMITER
Default value for statement delimiter at generated DDL.- See Also:
-
GENERATORS_KEY
Generator classes of supported database engines.- See Also:
-
DEFAULT_ENGINE_KEY
Default database engine.- See Also:
-
SCHEMA_NAME_KEY
Schema name.- See Also:
-
GROUP_DDL_KEY
How to group generated DDL statements? Supported values are TABLE and DDLTYPE.- See Also:
-
GROUP_DDL_BY_TABLE
Group ddl by table.- See Also:
-
GROUP_DDL_BY_DDLTYPE
Group ddl by ddltype.- See Also:
-
CHAR_FORMAT_KEY
How to format characters of generated DDL statements? Supported values are SENSITIVE, UPPER and LOWER.- See Also:
-
CHAR_FORMAT_SENSITIVE
Do not format characters.- See Also:
-
CHAR_FORMAT_UPPER
Convert characters to upper case.- See Also:
-
CHAR_FORMAT_LOWER
Convert characters to lower case.- See Also:
-
NEWLINE_KEY
Newline.- See Also:
-
INDENT_KEY
Indention.- See Also:
-
GENERATE_DDL_FOR_SCHEMA_KEY
Generate DDL for CREATE statement.- See Also:
-
GENERATE_DDL_FOR_DROP_KEY
Generate DDL for DROP statement.- See Also:
-
GENERATE_DDL_FOR_CREATE_KEY
Generate DDL for CREATE statement.- See Also:
-
GENERATE_DDL_FOR_PRIMARYKEY_KEY
Generate DDL for PRIMARY KEY statement.- See Also:
-
GENERATE_DDL_FOR_FOREIRNKEY_KEY
Generate DDL for FOREIGN KEY statement.- See Also:
-
GENERATE_DDL_FOR_INDEX_KEY
Generate DDL for INDEX statement.- See Also:
-
GENERATE_DDL_FOR_KEYGENERATOR_KEY
Generate DDL for KEY GENERATOR statement.- See Also:
-
KEYGEN_FACTORIES_KEY
Key generator factory classes of supported database engines.- See Also:
-
HEADER_COMMENT_KEY
Header comment.- See Also:
-
TRIGGER_TEMPLATE_KEY
Trigger template.- See Also:
-
STORAGE_ENGINE_KEY
MySQL storage engine is one of MYISAM, InnoDB, MERGE, MEMORY, BDB, ISAM or null for default.- See Also:
-
FOREIGN_KEY_ON_DELETE_KEY
MySQL delete strategy for foreign keys, one of the CASCADE, RESTRICT, SET NULL, NO ACTION. Default is NO ACTION.- See Also:
-
FOREIGN_KEY_ON_UPDATE_KEY
MySQL update strategy for foreign keys, one of the CASCADE, RESTRICT, SET NULL, NO ACTION. Default is NO ACTION.- See Also:
-
-
Constructor Details
-
DDLGenConfiguration
public DDLGenConfiguration()Constructor for DDLGenConfiguration.
-