Top Classes
module org.eclipse.persistence.core

Package org.eclipse.persistence.tools.schemaframework


Class Summary

Modifier and TypeClass and Description
public abstract class
DatabaseObjectDefinition

Purpose: Define a database object for the purpose of creation and deletion.

public class
DefaultTableGenerator

DefaultTableGenerator is a utility class used to generate a default table schema for a EclipseLink project object.

public class
DynamicSchemaManager

Extended SchemaManager to handle the creation of tables for dynamic types.

public class
FieldDefinition

Purpose: Define a database field definition for creation within a table.

public class
ForeignKeyConstraint

Purpose: Define a foreign key from one table to another.

public class
IndexDefinition

Purpose: Allow for indexes to be created.

public class
NestedTableDefinition

Purpose: Allow for creation of nested table types.

public class
ObjectVarrayDefinition

Purpose: Allow for creation of object varray type.

public class
PackageDefinition

Purpose: Allow a semi-generic way of creating packages.

public class
PopulationManager

Purpose: This class is used to populate example data into the database, it allows for circular references to be resolved.

public class
SchemaManager

Purpose: Define all user level protocol for development time database manipulation.

public abstract class
SequenceDefinition

Purpose: Allow a generic way of creating sequences on the different platforms, and allow optional parameters to be specified.

public class
SequenceObjectDefinition

Purpose: Sequence definition Native Sequence object.

public class
StoredFunctionDefinition

Purpose: Allow a semi-generic way of creating store function.

public class
StoredProcedureDefinition

Purpose: Allow a semi-generic way of creating stored procedures.

public class
StoredProcedureGenerator

Purpose: To generate StoredProcedures from EclipseLink Projects

Description: This Class was designed to read in a project and produce StoredProcedures.

public class
TableCreator

Purpose: This class is responsible for creating the tables defined in the project.

public class
TableDefinition

Purpose: Allow a generic way of creating tables on the different platforms.

public class
TableSequenceDefinition

Purpose: Allow a generic way of creating sequences on the different platforms, and allow optional parameters to be specified.

public class
TypeDefinition

Purpose: Allow for Oracle 8 object-relational user defined type to be created.

public class
TypeTableDefinition

Purpose: Allow for tabels of Oracle 8 object-relational user defined type to be created.

public class
UnaryTableSequenceDefinition

Purpose: Creates / drops an unary sequence table: the name of the table is sequence name; its only field is named unarySequenceCounterFieldName

public class
UniqueKeyConstraint

Purpose: Define a unique key constraint for a table.

public class
VarrayDefinition

Purpose: Allow for creation of varray type.

public class
ViewDefinition

Purpose: Allow for creation of views.