Interface SchemaFactory

All Known Implementing Classes:
Db2SchemaFactory, DerbySchemaFactory, HsqlSchemaFactory, MssqlSchemaFactory, MysqlSchemaFactory, OracleSchemaFactory, PointBaseSchemaFactory, PostgresqlSchemaFactory, SapdbSchemaFactory, SybaseSchemaFactory

public interface SchemaFactory
The SchemaFactory handles the creation for various schema objects. It helps the AbstractGenerator to dynamically extract schema information for specific database. This interface need to be implemented for every supported database engine.
Since:
1.1
Version:
$Revision: 5951 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
Author:
Le Duc Bao, Ralf Joachim
  • Method Details

    • createSchema

      Schema createSchema()
      Create schema objects.
      Returns:
      New schema object.
    • createTable

      Table createTable()
      Create table objects.
      Returns:
      New table object.
    • createField

      Field createField()
      Create field objects.
      Returns:
      New field object.
    • createForeignKey

      ForeignKey createForeignKey()
      Create foreign key objects.
      Returns:
      New foreign key object.
    • createIndex

      Index createIndex()
      Create index objects.
      Returns:
      New index object.
    • createPrimaryKey

      PrimaryKey createPrimaryKey()
      Create primary key objects.
      Returns:
      New primary key object.