org.castor.ddlgen

Interface SchemaFactory

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.
Version:
$Revision: 5951 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
Authors:
Le Duc Bao
Ralf Joachim
Since:
1.1

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 Details

createField

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

createForeignKey

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

createIndex

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

createPrimaryKey

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

createSchema

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

createTable

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

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