public class OracleSQLHierarchicalQueryClause extends AstNode
| Modifier and Type | Field and Description |
|---|---|
SQLExpressionItem |
connectBy |
boolean |
noCycle |
SQLExpressionItem |
startWith |
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects| Constructor and Description |
|---|
OracleSQLHierarchicalQueryClause(BaseSQLContext sqlContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
assign(java.lang.Object source) |
void |
buildConnectBy(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
buildSQLDirect(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
buildStartWith(SQLBuilder builder,
SQLBuilderSelectFormat format) |
protected void |
getASTFields(AstFieldList l) |
protected void |
removeReferencesToDatasourceInternal(SQLFromSource fs) |
buildSQL, clone, dispose, editProps, editPropsInternal, getExtender, getSimpleSQL, setExtender, updateExtenderbuildSQLForNode, editPropsForNodeassertIsAlive, buildASTField, buildASTField, calcStatistics, calcStatisticsRecursive, cloneInternal, findFirstChildIndexForClass, getAstFieldList, getMyChildren, getMyChildrenRecursive, getReferencedColumns, getReferencedColumnsRecursive, getReferencedDatasources, getReferencedDatasourcesRecursive, getSQLContext, getUsedDatabaseObjectColumns, getUsedDatabaseObjects, isAlive, moveSubQueryInProxy, moveSubQueryInProxyRecursive, prepareAndFixupRecursive, prepareAndFixupRecursive, prepareCalcStatistics, prepareCalcStatisticsRecursive, removeReferencesToDatasource, replaceReferencesToDatasource, replaceReferencesToDatasourceRecursive, restoreColumnPrefix, restoreColumnPrefixRecursive, simplifyTree, simplifyTreeRecursive, traverseASTTreeDepthFirst, traverseASTTreeSiblingFirstpublic SQLExpressionItem startWith
public SQLExpressionItem connectBy
public boolean noCycle
public OracleSQLHierarchicalQueryClause(BaseSQLContext sqlContext)
protected void getASTFields(AstFieldList l)
getASTFields in class AstNodepublic void assign(java.lang.Object source)
assign in class AstNodeBasepublic void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)
buildSQLDirect in class AstNodeprotected void removeReferencesToDatasourceInternal(SQLFromSource fs)
removeReferencesToDatasourceInternal in class AstNodeBasepublic void buildStartWith(SQLBuilder builder, SQLBuilderSelectFormat format)
public void buildConnectBy(SQLBuilder builder, SQLBuilderSelectFormat format)