Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle TopLink
11g Release 1 (11.1.1)

B32476-02


oracle.toplink.tools.schemaframework
Class TableCreator

java.lang.Object
  extended by oracle.toplink.tools.schemaframework.TableCreator


public class TableCreator
extends java.lang.Object

Purpose: This class is reponsible for creating the tables defined in the project. A specific subclass of this class is created for each project. The specific table information is defined in the subclass.

Since:
TopLink 2.0

Constructor Summary
TableCreator()
           
TableCreator(java.util.Vector tableDefinitions)
           

 

Method Summary
 void addTableDefinition(TableDefinition tableDefinition)
          Add the table.
 void addTableDefinitions(java.util.Collection tableDefs)
          Add a set of tables.
 void createConstraints(DatabaseSession session)
          Create constraints.
 void createConstraints(DatabaseSession session, SchemaManager schemaManager)
          Create constraints.
 void createTables(DatabaseSession session)
          This creates the tables on the database.
 void createTables(DatabaseSession session, SchemaManager schemaManager)
          This creates the tables on the database.
 void dropConstraints(DatabaseSession session)
          Drop the table constraints from the database.
 void dropConstraints(DatabaseSession session, SchemaManager schemaManager)
          Drop the table constraints from the database.
 void dropTables(DatabaseSession session)
          Drop the tables from the database.
 void dropTables(DatabaseSession session, SchemaManager schemaManager)
          Drop the tables from the database.
 java.lang.String getName()
          Return the name.
 java.util.Vector getTableDefinitions()
          Return the tables.
 void replaceTables(DatabaseSession session)
          Recreate the tables on the database.
 void replaceTables(DatabaseSession session, SchemaManager schemaManager)
          Recreate the tables on the database.
 void replaceTables(DatabaseSession session, SchemaManager schemaManager, boolean keepSequenceTable)
          Recreate the tables on the database.
 void setName(java.lang.String name)
          Set the name.
 void setTableDefinitions(java.util.Vector tableDefinitions)
          Set the tables.

 

Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

TableCreator

public TableCreator()

TableCreator

public TableCreator(java.util.Vector tableDefinitions)

Method Detail

addTableDefinition

public void addTableDefinition(TableDefinition tableDefinition)
Add the table.

addTableDefinitions

public void addTableDefinitions(java.util.Collection tableDefs)
Add a set of tables.

createConstraints

public void createConstraints(DatabaseSession session)
Create constraints.

createConstraints

public void createConstraints(DatabaseSession session,
                              SchemaManager schemaManager)
Create constraints.

createTables

public void createTables(DatabaseSession session)
This creates the tables on the database. If the table already exists this will fail.

createTables

public void createTables(DatabaseSession session,
                         SchemaManager schemaManager)
This creates the tables on the database. If the table already exists this will fail.

dropConstraints

public void dropConstraints(DatabaseSession session)
Drop the table constraints from the database.

dropConstraints

public void dropConstraints(DatabaseSession session,
                            SchemaManager schemaManager)
Drop the table constraints from the database.

dropTables

public void dropTables(DatabaseSession session)
Drop the tables from the database.

dropTables

public void dropTables(DatabaseSession session,
                       SchemaManager schemaManager)
Drop the tables from the database.

getName

public java.lang.String getName()
Return the name.

getTableDefinitions

public java.util.Vector getTableDefinitions()
Return the tables.

replaceTables

public void replaceTables(DatabaseSession session)
Recreate the tables on the database. This will drop the tables if they exist and recreate them.

replaceTables

public void replaceTables(DatabaseSession session,
                          SchemaManager schemaManager)
Recreate the tables on the database. This will drop the tables if they exist and recreate them.

replaceTables

public void replaceTables(DatabaseSession session,
                          SchemaManager schemaManager,
                          boolean keepSequenceTable)
Recreate the tables on the database. This will drop the tables if they exist and recreate them.

setName

public void setName(java.lang.String name)
Set the name.

setTableDefinitions

public void setTableDefinitions(java.util.Vector tableDefinitions)
Set the tables.

Skip navigation links

Copyright © 1998, 2009, Oracle. All Rights Reserved.