org.castor.ddlgen
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 Summary
 Field createField()
          Create field objects.
 ForeignKey createForeignKey()
          Create foreign key objects.
 Index createIndex()
          Create index objects.
 PrimaryKey createPrimaryKey()
          Create primary key objects.
 Schema createSchema()
          Create schema objects.
 Table createTable()
          Create table objects.
 

Method Detail

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.


Intalio Inc. (C) 1999-2007. All rights reserved http://www.intalio.com