public class View extends Relation implements SQLQueryOwner
Modifier and Type | Class and Description |
---|---|
static class |
View.Restriction
The restriction on the query for this view
|
AbstractDBObject.ChildSupport, AbstractDBObject.ListenerSupport
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CHECK_OPTION
Deprecated.
use
#Restriction |
static java.lang.String |
READ_ONLY
Deprecated.
use
#Restriction |
static java.lang.String |
TYPE |
Constructor and Description |
---|
View()
Creates a new View.
|
View(java.lang.String name,
Schema schema)
Constructs a new View in the specified schema with the specified name.
|
Modifier and Type | Method and Description |
---|---|
Column[] |
getColumns()
Retrieves the list of columns contained in this relation.
|
java.lang.String |
getQueryRestriction()
Deprecated.
|
View.Restriction |
getRestriction()
Gets the query restriction for this view.
|
SQLQuery |
getSQLQuery()
Returns this view's query.
|
java.lang.String |
getType()
Returns the type of this object.
|
java.lang.String |
getViewText()
Convenience method that returns the view's query in text format.
|
boolean |
isDeclarative()
Convinience method to check whether this view has a declarative query.
|
boolean |
isForceOnCreate()
Returns true if this view should include the FORCE option on create.
|
void |
setForceOnCreate(boolean force)
Sets whether this view should include the FORCE option on create.
|
void |
setQueryRestriction(java.lang.String restriction)
Deprecated.
|
void |
setRestriction(View.Restriction restriction)
Sets the query restriction for this view.
|
void |
setSQLQuery(SQLQuery query)
Sets this view's query.
|
void |
setViewText(java.lang.String text)
Convinience method that sets the view's query to a NonDeclarativeSQLQuery
from the given text.
|
addColumn, addColumn, addConstraint, getColumn, getConstraint, getConstraints, getOwnedObjectsImpl, removeColumn, removeConstraint, setColumns, setConstraints
getSchema, setSchema
checkInit, checkInit, copyToImpl, getProperties, getReferenceIDsImpl, needsInitialization
addObjectListener, addObjectListener, addObjectListener, changeParent, compareToImpl, copyObject, copyTo, copyTo, copyTo, copyTo, equals, equalsImpl, findOwnedObject, findOwnedObject, findOwnedObject, findOwnedObject, findParent, fireObjectUpdated, firePropertyChanged, getChildSupport, getID, getName, getOwnedObjects, getOwnedObjects, getParent, getProperty, getProperty, getReferenceIDs, hashCode, includeOwnedObject, includesType, includesType, removeObjectListener, removeObjectListener, removeObjectListener, removeOwnedObject, removeThisAsParent, replaceReferenceIDs, setID, setName, setProperties, setProperty, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
addObjectListener, copyTo, copyTo, copyTo, equals, findOwnedObject, findOwnedObject, findOwnedObject, getID, getName, getOwnedObjects, getOwnedObjects, getParent, getProperties, getReferenceIDs, hashCode, removeObjectListener, removeOwnedObject, replaceReferenceIDs, setID, setName
getProperty, getProperty, setProperties, setProperty
addObjectListener, removeObjectListener
addObjectListener, fireObjectUpdated, removeObjectListener
public static final java.lang.String TYPE
@Deprecated public static final java.lang.String READ_ONLY
#Restriction
@Deprecated public static final java.lang.String CHECK_OPTION
#Restriction
public View()
public View(java.lang.String name, Schema schema)
name
- a string containing the name of the viewschema
- the schema containing the viewpublic java.lang.String getViewText()
public void setViewText(java.lang.String text)
public SQLQuery getSQLQuery()
getSQLQuery
in interface SQLQueryOwner
public void setSQLQuery(SQLQuery query)
setSQLQuery
in interface SQLQueryOwner
public Column[] getColumns()
Relation
getColumns
in class Relation
public boolean isDeclarative()
isDeclarative
in interface SQLQueryOwner
public java.lang.String getType()
DBObject
public View.Restriction getRestriction()
public void setRestriction(View.Restriction restriction)
@Deprecated public java.lang.String getQueryRestriction()
@Deprecated public void setQueryRestriction(java.lang.String restriction)
setRestriction(oracle.javatools.db.View.Restriction)
java.lang.IllegalArgumentException
- if the string parameter is not
recognized as a valid Restriction.public boolean isForceOnCreate()
public void setForceOnCreate(boolean force)