oracle.javatools.db.sql
Class FromObject
java.lang.Object
oracle.javatools.db.AbstractDBObject
oracle.javatools.db.AbstractChildDBObject
oracle.javatools.db.sql.AbstractSQLFragment
oracle.javatools.db.sql.AbstractAliasFragment
oracle.javatools.db.sql.FromObject
- All Implemented Interfaces:
- ChildDBObject, DBObject, AliasFragment, SQLFragment, Copyable, DynamicPropertySet
public class FromObject
- extends AbstractAliasFragment
Object that represents a clause in the FROM statement of a SQL query.
- Since:
- 10.1.3
Field Summary |
static java.lang.String |
TYPE
|
Constructor Summary |
FromObject()
Create an empty FROM object. |
FromObject(SQLFragment expression,
java.lang.String alias)
Create a FROM object with the given expression and alias. |
Methods inherited from class oracle.javatools.db.sql.AbstractAliasFragment |
canUseAsAlias, copyToImpl, equalsImpl, getAlias, getExpression, getName, getOwnedObjectsImpl, getSQLText, getUsableAlias, setAlias, setName, toString, useAsBeforeAlias |
Methods inherited from class oracle.javatools.db.AbstractDBObject |
changeParent, compareToImpl, copyObject, copyTo, copyTo, copyTo, copyToImpl, equalsImpl, findOwnedObject, findOwnedObject, findOwnedObject, getChildSupport, getID, getOwnedObjects, getOwnedObjects, getProperties, getProperty, getProperty, getReferenceIDs, getReferenceIDsImpl, hashCode, includeOwnedObject, includesType, includesType, removeThisAsParent, replaceReferenceIDs, setID, setProperties, setProperty |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface oracle.javatools.db.DBObject |
copyTo, copyTo, copyTo, findOwnedObject, findOwnedObject, getID, getOwnedObjects, getOwnedObjects, getReferenceIDs, replaceReferenceIDs, setID |
TYPE
public static final java.lang.String TYPE
- See Also:
- Constant Field Values
FromObject
public FromObject()
- Create an empty FROM object.
FromObject
public FromObject(SQLFragment expression,
java.lang.String alias)
- Create a FROM object with the given expression and alias.
getType
public java.lang.String getType()
- Description copied from interface:
DBObject
- Returns the type of this object. Valid types include things like
tables, views, synonyms, and columns.
- Specified by:
getType
in interface DBObject
- Overrides:
getType
in class AbstractSQLFragment
- Returns:
- a string describing the type of object.
copyTo
public DBObject copyTo(DBObject target,
DBObject copyParent,
IDPolicy idPolicy)
- Description copied from class:
AbstractDBObject
- Internal copy method used by the API to perform copy operations. All
objects must implement this method if they are instantiable objects.
Abstract objects (e.g. Relation) must NOT implement this method. The
implementation should delegate to the copyToImpl method to copy
the actual properties.
This method does not fix internal reference ids on copy. That is done by
the calling DBObject.copyTo(DBObject, IDPolicy)
method.
- Specified by:
copyTo
in class AbstractDBObject
- See Also:
DBObject.copyTo(java.lang.Object)
,
DBObject.copyTo(DBObject, boolean)
,
AbstractDBObject.copyToImpl(oracle.javatools.db.AbstractDBObject, oracle.javatools.db.DBObject, oracle.javatools.db.IDPolicy)
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
setExpression
public void setExpression(SQLFragment exp)
- Description copied from class:
AbstractAliasFragment
- Sets the expression part of the fragment.
- Specified by:
setExpression
in interface AliasFragment
- Overrides:
setExpression
in class AbstractAliasFragment
canHaveAlias
public boolean canHaveAlias()
- Description copied from class:
AbstractAliasFragment
- In certain circumstances an AliasFragment cannot have an alias. This method
returns false if that is the case.
- Overrides:
canHaveAlias
in class AbstractAliasFragment
Copyright © 1997, 2009, Oracle. All rights reserved.