Package org.castor.ddlgen
Interface Generator
- All Known Implementing Classes:
AbstractGenerator
,Db2Generator
,DerbyGenerator
,HsqlGenerator
,MssqlGenerator
,MysqlGenerator
,OracleGenerator
,PointBaseGenerator
,PostgresqlGenerator
,SapdbGenerator
,SybaseGenerator
public interface Generator
Generator is the interface for various generators.
- 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
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoid
generateDDL
(OutputStream output) Generate DDL for a mapping document.Get engine configuration file name.Get engine configuration file path.Get engine name.void
Initialize generator.void
setKeyGenRegistry
(KeyGeneratorRegistry keygenRegistry) Set key generator registry.void
setMapping
(Mapping mappingDoc) Set mapping document.
-
Field Details
-
GLOBAL_CONFIG_PATH
Global configuration file path.- See Also:
-
GLOBAL_CONFIG_NAME
Global configuration file name.- See Also:
-
-
Method Details
-
initialize
void initialize()Initialize generator. -
getEngineName
String getEngineName()Get engine name.- Returns:
- Engine name
-
getEngineConfigPath
String getEngineConfigPath()Get engine configuration file path.- Returns:
- Engine configuration file path
-
getEngineConfigName
String getEngineConfigName()Get engine configuration file name.- Returns:
- Engine configuration file name
-
setMapping
Set mapping document.- Parameters:
mappingDoc
- Mapping document.
-
setKeyGenRegistry
Set key generator registry.- Parameters:
keygenRegistry
- Key generator registry.
-
generateDDL
Generate DDL for a mapping document.- Parameters:
output
- Output stream for output.- Throws:
GeneratorException
- If failed to generate DDL.
-