net.sourceforge.addam.ddlgen
Interface Generator

All Known Implementing Classes:
DBMSMetadataGenerator, ForeignKeyGenerator, ForeignKeyGenerator, FunctionGenerator, IndexGenerator, InsertGenerator, PackageGenerator, ProcedureGenerator, SequenceGenerator, TableGenerator, TableGenerator, TriggerGenerator, TypeGenerator, VelocityGenerator, ViewGenerator

public interface Generator

Implementations of this class are used for generating SQL/DDL scripts.

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
 List<String> getObjects(String catalog, String schema, Filter filter, Connection connection, DatabaseMetaData metadata)
          Return the list of objects for the given catalog and schema.
 

Method Detail

getObjects

List<String> getObjects(String catalog,
                        String schema,
                        Filter filter,
                        Connection connection,
                        DatabaseMetaData metadata)
                        throws Exception
Return the list of objects for the given catalog and schema.

Parameters:
catalog - the database object's catalog
schema - the database object's schema
filter - the definition of the generator (used for included/excluded objects)
connection - the database connection
metadata - database metadata for the connection
Returns:
Throws:
Exception

generate

void generate(String catalog,
              String schema,
              String object,
              String vendor,
              Connection connection,
              DatabaseMetaData metadata,
              BufferedWriter writer)
              throws Exception
writes a SQL/DDL scripts for the given object to the writer

Parameters:
catalog - the database object's catalog
schema - the database object's schema
object - the database object to generate
vendor -
connection - the database connection
metadata - database metadata for the connection
writer - what to write the generated SQL/DDL to
Throws:
Exception


Copyright © 2005-2006 ADDAM Project Team. All Rights Reserved.