Package 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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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.
-
-