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