org.castor.ddlgen

Class DDLGenConfiguration


public final class DDLGenConfiguration
extends Configuration

Handle the configuration for DDL generator.
Version:
$Revision: 5951 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
Authors:
Le Duc Bao
Ralf Joachim
Since:
1.1

Field Summary

static String
CHAR_FORMAT_KEY
How to format characters of generated DDL statements? Supported values are SENSITIVE, UPPER and LOWER.
static String
CHAR_FORMAT_LOWER
Convert characters to lower case.
static String
CHAR_FORMAT_SENSITIVE
Do not format characters.
static String
CHAR_FORMAT_UPPER
Convert characters to upper case.
static String
DEFAULT_ENGINE_KEY
Default database engine.
static String
DEFAULT_FIELD_DELIMITER
Default value for field delimiter at generated DDL.
static String
DEFAULT_INDENT
Default indention at generated DDL.
static String
DEFAULT_NEWLINE
Default value for newline at generated DDL.
static String
DEFAULT_STATEMENT_DELIMITER
Default value for statement delimiter at generated DDL.
static String
FOREIGN_KEY_ON_DELETE_KEY
MySQL delete strategy for foreign keys, one of the CASCADE, RESTRICT, SET NULL, NO ACTION.
static String
FOREIGN_KEY_ON_UPDATE_KEY
MySQL update strategy for foreign keys, one of the CASCADE, RESTRICT, SET NULL, NO ACTION.
static String
GENERATE_DDL_FOR_CREATE_KEY
Generate DDL for CREATE statement.
static String
GENERATE_DDL_FOR_DROP_KEY
Generate DDL for DROP statement.
static String
GENERATE_DDL_FOR_FOREIRNKEY_KEY
Generate DDL for FOREIGN KEY statement.
static String
GENERATE_DDL_FOR_INDEX_KEY
Generate DDL for INDEX statement.
static String
GENERATE_DDL_FOR_KEYGENERATOR_KEY
Generate DDL for KEY GENERATOR statement.
static String
GENERATE_DDL_FOR_PRIMARYKEY_KEY
Generate DDL for PRIMARY KEY statement.
static String
GENERATE_DDL_FOR_SCHEMA_KEY
Generate DDL for CREATE statement.
static String
GENERATORS_KEY
Generator classes of supported database engines.
static String
GROUP_DDL_BY_DDLTYPE
Group ddl by ddltype.
static String
GROUP_DDL_BY_TABLE
Group ddl by table.
static String
GROUP_DDL_KEY
How to group generated DDL statements? Supported values are TABLE and DDLTYPE.
static String
HEADER_COMMENT_KEY
Header comment.
static String
INDENT_KEY
Indention.
static String
KEYGEN_FACTORIES_KEY
Key generator factory classes of supported database engines.
static String
NEWLINE_KEY
Newline.
static String
SCHEMA_NAME_KEY
Schema name.
static String
STORAGE_ENGINE_KEY
MySQL storage engine is one of MYISAM, InnoDB, MERGE, MEMORY, BDB, ISAM or null for default.
static String
TRIGGER_TEMPLATE_KEY
Trigger template.

Fields inherited from class org.castor.ddlgen.Configuration

FALSE, TRUE

Constructor Summary

DDLGenConfiguration()
Constructor for DDLGenConfiguration.

Method Summary

Methods inherited from class org.castor.ddlgen.Configuration

addProperties, addProperties, getBoolValue, getBoolValue, getInteger, getStringValue, getStringValue, setProperty

Field Details

CHAR_FORMAT_KEY

public static final String CHAR_FORMAT_KEY
How to format characters of generated DDL statements? Supported values are SENSITIVE, UPPER and LOWER.

CHAR_FORMAT_LOWER

public static final String CHAR_FORMAT_LOWER
Convert characters to lower case.

CHAR_FORMAT_SENSITIVE

public static final String CHAR_FORMAT_SENSITIVE
Do not format characters.

CHAR_FORMAT_UPPER

public static final String CHAR_FORMAT_UPPER
Convert characters to upper case.

DEFAULT_ENGINE_KEY

public static final String DEFAULT_ENGINE_KEY
Default database engine.

DEFAULT_FIELD_DELIMITER

public static final String DEFAULT_FIELD_DELIMITER
Default value for field delimiter at generated DDL.

DEFAULT_INDENT

public static final String DEFAULT_INDENT
Default indention at generated DDL.

DEFAULT_NEWLINE

public static final String DEFAULT_NEWLINE
Default value for newline at generated DDL.

DEFAULT_STATEMENT_DELIMITER

public static final String DEFAULT_STATEMENT_DELIMITER
Default value for statement delimiter at generated DDL.

FOREIGN_KEY_ON_DELETE_KEY

public static final String FOREIGN_KEY_ON_DELETE_KEY
MySQL delete strategy for foreign keys, one of the CASCADE, RESTRICT, SET NULL, NO ACTION. Default is NO ACTION.

FOREIGN_KEY_ON_UPDATE_KEY

public static final String FOREIGN_KEY_ON_UPDATE_KEY
MySQL update strategy for foreign keys, one of the CASCADE, RESTRICT, SET NULL, NO ACTION. Default is NO ACTION.

GENERATE_DDL_FOR_CREATE_KEY

public static final String GENERATE_DDL_FOR_CREATE_KEY
Generate DDL for CREATE statement.

GENERATE_DDL_FOR_DROP_KEY

public static final String GENERATE_DDL_FOR_DROP_KEY
Generate DDL for DROP statement.

GENERATE_DDL_FOR_FOREIRNKEY_KEY

public static final String GENERATE_DDL_FOR_FOREIRNKEY_KEY
Generate DDL for FOREIGN KEY statement.

GENERATE_DDL_FOR_INDEX_KEY

public static final String GENERATE_DDL_FOR_INDEX_KEY
Generate DDL for INDEX statement.

GENERATE_DDL_FOR_KEYGENERATOR_KEY

public static final String GENERATE_DDL_FOR_KEYGENERATOR_KEY
Generate DDL for KEY GENERATOR statement.

GENERATE_DDL_FOR_PRIMARYKEY_KEY

public static final String GENERATE_DDL_FOR_PRIMARYKEY_KEY
Generate DDL for PRIMARY KEY statement.

GENERATE_DDL_FOR_SCHEMA_KEY

public static final String GENERATE_DDL_FOR_SCHEMA_KEY
Generate DDL for CREATE statement.

GENERATORS_KEY

public static final String GENERATORS_KEY
Generator classes of supported database engines.

GROUP_DDL_BY_DDLTYPE

public static final String GROUP_DDL_BY_DDLTYPE
Group ddl by ddltype.

GROUP_DDL_BY_TABLE

public static final String GROUP_DDL_BY_TABLE
Group ddl by table.

GROUP_DDL_KEY

public static final String GROUP_DDL_KEY
How to group generated DDL statements? Supported values are TABLE and DDLTYPE.

HEADER_COMMENT_KEY

public static final String HEADER_COMMENT_KEY
Header comment.

INDENT_KEY

public static final String INDENT_KEY
Indention.

KEYGEN_FACTORIES_KEY

public static final String KEYGEN_FACTORIES_KEY
Key generator factory classes of supported database engines.

NEWLINE_KEY

public static final String NEWLINE_KEY
Newline.

SCHEMA_NAME_KEY

public static final String SCHEMA_NAME_KEY
Schema name.

STORAGE_ENGINE_KEY

public static final String STORAGE_ENGINE_KEY
MySQL storage engine is one of MYISAM, InnoDB, MERGE, MEMORY, BDB, ISAM or null for default.

TRIGGER_TEMPLATE_KEY

public static final String TRIGGER_TEMPLATE_KEY
Trigger template.

Constructor Details

DDLGenConfiguration

public DDLGenConfiguration()
Constructor for DDLGenConfiguration.

Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com