net.sourceforge.addam.ddlgen.generic
Class VelocityGenerator
java.lang.Object
net.sourceforge.addam.ddlgen.generic.VelocityGenerator
- All Implemented Interfaces:
- Generator
- Direct Known Subclasses:
- ForeignKeyGenerator, InsertGenerator, TableGenerator
public abstract class VelocityGenerator
- extends Object
- implements Generator
ENTER A DESCRIPTION HERE
- Since:
- Oct 9, 2005
- Author:
- TIM3
Method Summary |
void |
generate(String catalog,
String schema,
String object,
String vendor,
Connection connection,
DatabaseMetaData metadata,
BufferedWriter writer)
writes a SQL/DDL scripts for the given object to the writer |
protected abstract org.apache.velocity.VelocityContext |
getContext(String catalog,
String schema,
String object,
Connection connection,
DatabaseMetaData metadata)
|
List<String> |
getObjects(String catalog,
String schema,
Filter filter,
Connection connection,
DatabaseMetaData metadata)
Return the list of objects for the given catalog and schema. |
protected org.apache.velocity.Template |
getTemplate(DatabaseMetaData metadata,
String vendor)
|
protected String |
getTemplateName(String vendor)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VelocityGenerator
public VelocityGenerator()
getObjects
public List<String> getObjects(String catalog,
String schema,
Filter filter,
Connection connection,
DatabaseMetaData metadata)
throws Exception
- Description copied from interface:
Generator
- Return the list of objects for the given catalog and schema.
- Specified by:
getObjects
in interface Generator
- Parameters:
catalog
- the database object's catalogschema
- the database object's schemafilter
- the definition of the generator (used for included/excluded objects)connection
- the database connectionmetadata
- database metadata for the connection
- Returns:
-
- Throws:
Exception
generate
public void generate(String catalog,
String schema,
String object,
String vendor,
Connection connection,
DatabaseMetaData metadata,
BufferedWriter writer)
throws Exception
- Description copied from interface:
Generator
- writes a SQL/DDL scripts for the given object to the writer
- Specified by:
generate
in interface Generator
- Parameters:
catalog
- the database object's catalogschema
- the database object's schemaobject
- the database object to generateconnection
- the database connectionmetadata
- database metadata for the connectionwriter
- what to write the generated SQL/DDL to
- Throws:
Exception
getContext
protected abstract org.apache.velocity.VelocityContext getContext(String catalog,
String schema,
String object,
Connection connection,
DatabaseMetaData metadata)
throws Exception
- Throws:
Exception
getTemplate
protected org.apache.velocity.Template getTemplate(DatabaseMetaData metadata,
String vendor)
throws Exception
- Throws:
Exception
getTemplateName
protected String getTemplateName(String vendor)
Copyright © 2005-2006 ADDAM Project Team. All Rights Reserved.