- java.lang.Object
-
- org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition
-
- org.eclipse.persistence.tools.schemaframework.PackageDefinition
-
- All Implemented Interfaces:
Serializable,Cloneable
public class PackageDefinition extends DatabaseObjectDefinition
Purpose: Allow a semi-generic way of creating packages.
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected List<StoredProcedureDefinition>proceduresprotected List<String>statements-
Fields inherited from class org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition
name, qualifier
-
-
Constructor Summary
Constructors Constructor Description PackageDefinition()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProcedures(StoredProcedureDefinition procedure)Packages can contain sets of procedures.voidaddStatement(String statement)The statements are the SQL lines of code.WriterbuildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession session, Writer writer)INTERNAL: Return the create table statement.WriterbuildDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession session, Writer writer)INTERNAL: Return the drop table statement.List<StoredProcedureDefinition>getProcedures()Packages can contain sets of procedures.List<String>getStatements()The statements are the SQL lines of code.voidsetProcedures(List<StoredProcedureDefinition> procedures)Packages can contain sets of procedures.voidsetStatements(List<String> statements)The statements are the SQL lines of code.-
Methods inherited from class org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition
buildVPDCreationFunctionWriter, buildVPDCreationPolicyWriter, buildVPDDeletionWriter, clone, createDatabaseSchema, createDatabaseSchemaOnDatabase, createObject, createOnDatabase, dropDatabaseSchema, dropDatabaseSchemaOnDatabase, dropFromDatabase, dropObject, getDatabaseSchema, getFieldTypeDefinition, getFieldTypeDefinition, getFullName, getName, getQualifier, hasDatabaseSchema, postCreateObject, preDropObject, setName, setQualifier, shouldCreateDatabaseSchema, shouldCreateVPDCalls, toString
-
-
-
-
Field Detail
-
procedures
protected List<StoredProcedureDefinition> procedures
-
-
Method Detail
-
addProcedures
public void addProcedures(StoredProcedureDefinition procedure)
Packages can contain sets of procedures.
-
addStatement
public void addStatement(String statement)
The statements are the SQL lines of code.
-
buildCreationWriter
public Writer buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession session, Writer writer) throws ValidationException
INTERNAL: Return the create table statement.- Specified by:
buildCreationWriterin classDatabaseObjectDefinition- Throws:
ValidationException
-
buildDeletionWriter
public Writer buildDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession session, Writer writer) throws ValidationException
INTERNAL: Return the drop table statement.- Specified by:
buildDeletionWriterin classDatabaseObjectDefinition- Throws:
ValidationException
-
getProcedures
public List<StoredProcedureDefinition> getProcedures()
Packages can contain sets of procedures.
-
setProcedures
public void setProcedures(List<StoredProcedureDefinition> procedures)
Packages can contain sets of procedures.
-
-