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, 2010, Oracle. All rights reserved.