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 TypeMethodDescriptionvoidgenerateDDL(OutputStream output) Generate DDL for a mapping document.Get engine configuration file name.Get engine configuration file path.Get engine name.voidInitialize generator.voidsetKeyGenRegistry(KeyGeneratorRegistry keygenRegistry) Set key generator registry.voidsetMapping(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.
-