AbstractGenerator is the base class for various DDL generator of specific DB and
handles following tasks:
Extract information from Mapping to Schema
Loop through the schema and provide a skeleton for DDL creation
AbstractGenerator will automatically extract necessary information for DDL
creation.
Replace PrintStream and StringBuffer by a Writer implementation
We have various properties to configure output that are in-depended of the schema object:
org.castor.ddlgen.CharFormat=SENSITIVE, UPPER and LOWER
org.castor.ddlgen.Newline=\n
org.castor.ddlgen.Indention=\t
These properties are accessed at various places all around ddlgen at the moment.The idea
is that these properties are set only once at the new Writer and do not need to be
accessed elsewhere.
IDENTITY key generator can be used only with autoincrement primary key columns
(identities) with Sybase ASE/ASA, MS SQL Server, MySQL and Hypersonic SQL.