oracle.javatools.db.sql
Class HierarchicalQueryObject
java.lang.Object
  
oracle.javatools.db.AbstractDBObject
      
oracle.javatools.db.AbstractChildDBObject
          
oracle.javatools.db.sql.AbstractSQLFragment
              
oracle.javatools.db.sql.HierarchicalQueryObject
- All Implemented Interfaces: 
 - ChildDBObject, DBObject, SQLFragment, Copyable, DynamicPropertySet
 
public class HierarchicalQueryObject
- extends AbstractSQLFragment
 
SQLFragment for the Hierarchical Query clause in a SQLQuery.
 
 CONNECT BY ... START WITH ...
 
 START WITH ... CONNECT BY ...
 
 
| 
Field Summary | 
static java.lang.String | 
TYPE
 
            | 
 
 
 
 
 
 
 
 
| Methods inherited from class oracle.javatools.db.AbstractDBObject | 
changeParent, compareToImpl, copyObject, copyTo, copyTo, copyTo, copyTo, equals, equalsImpl, findOwnedObject, findOwnedObject, findOwnedObject, getChildSupport, getID, getName, getOwnedObjects, getOwnedObjects, getOwnedObjectsImpl, getProperties, getProperty, getReferenceIDs, getReferenceIDsImpl, hashCode, includeOwnedObject, includesType, includesType, removeThisAsParent, replaceReferenceIDs, setID, setName, setProperties | 
 
| 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, getName, getOwnedObjects, getOwnedObjects, getReferenceIDs, replaceReferenceIDs, setID, setName | 
 
 
TYPE
public static final java.lang.String TYPE
- See Also:
 - Constant Field Values
 
HierarchicalQueryObject
public HierarchicalQueryObject()
HierarchicalQueryObject
public HierarchicalQueryObject(SQLFragment connectBy,
                               SQLFragment startWith,
                               boolean startWithFirst,
                               boolean noCycle)
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.
 
 
 
setConnectBy
public void setConnectBy(SQLFragment connectBy)
 
getConnectBy
public SQLFragment getConnectBy()
 
setStartWith
public void setStartWith(SQLFragment startWith)
 
getStartWith
public SQLFragment getStartWith()
 
setStartWithFirst
public void setStartWithFirst(boolean startWithFirst)
 
getStartWithFirst
public boolean getStartWithFirst()
 
setNoCycle
public void setNoCycle(boolean noCycle)
 
getNoCycle
public boolean getNoCycle()
 
getSQLText
public java.lang.String getSQLText()
- Description copied from interface: 
SQLFragment 
- Return the SQL for this fragment. This contains no validation - if the
 implementation is incomplete it will just return what it has. Error
 checking of fragments should be done using a SQLQueryBuilder.
- Returns:
 - a string representing the SQL text for this object.
 
 
 
Copyright © 1997, 2013, Oracle. All rights reserved.