Class ViewDefinition
- java.lang.Object
-
- org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition
-
- org.eclipse.persistence.tools.schemaframework.ViewDefinition
-
- All Implemented Interfaces:
Serializable
,Cloneable
public class ViewDefinition extends DatabaseObjectDefinition
Purpose: Allow for creation of views.
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected String
selectClause
-
Fields inherited from class org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition
name, qualifier
-
-
Constructor Summary
Constructors Constructor Description ViewDefinition()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Writer
buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession session, Writer writer)
INTERNAL: Return the DDL to create the view.Writer
buildDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession session, Writer writer)
INTERNAL: Return the DDL to drop the view.String
getSelectClause()
The select clause is the select statement that is mapped into the view.void
setSelectClause(String selectClause)
The select clause is the select statement that is mapped into the view.-
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
-
selectClause
protected String selectClause
-
-
Method Detail
-
buildCreationWriter
public Writer buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession session, Writer writer) throws ValidationException
INTERNAL: Return the DDL to create the view.- Specified by:
buildCreationWriter
in classDatabaseObjectDefinition
- Throws:
ValidationException
-
buildDeletionWriter
public Writer buildDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession session, Writer writer) throws ValidationException
INTERNAL: Return the DDL to drop the view.- Specified by:
buildDeletionWriter
in classDatabaseObjectDefinition
- Throws:
ValidationException
-
getSelectClause
public String getSelectClause()
The select clause is the select statement that is mapped into the view. This is database specific SQL code.
-
setSelectClause
public void setSelectClause(String selectClause)
The select clause is the select statement that is mapped into the view. This is database specific SQL code.
-
-