Package com.adbs.ast
Class SQLSubSelectStatement
- java.lang.Object
- 
- com.adbs.ast.AstNodeBase
- 
- com.adbs.ast.AstExtender
- 
- com.adbs.ast.AstNode
- 
- com.adbs.ast.SQLSubQueryExpression
- 
- com.adbs.ast.SQLSubQueryExpressions
- 
- com.adbs.ast.SQLSubSelectStatement
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- Disposable
 - Direct Known Subclasses:
- SQLSelectStatement,- SQLSubSelectStatementProxy
 
 public class SQLSubSelectStatement extends SQLSubQueryExpressions 
- 
- 
Field SummaryFields Modifier and Type Field Description SQLOrderByClauseorderBySQLWithClausewithClause- 
Fields inherited from class com.adbs.ast.AstNodeBasedata, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
 
- 
 - 
Constructor SummaryConstructors Constructor Description SQLSubSelectStatement(BaseSQLContext sqlContext)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildOrderByClause(SQLBuilder builder, SQLBuilderSelectFormat format)voidbuildSelects(SQLBuilder builder, SQLBuilderSelectFormat format)voidbuildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)voidbuildWithClause(SQLBuilder builder, SQLBuilderSelectFormat format)intcalcStatisticsRecursive()protected voidgetASTFields(AstFieldList l)- 
Methods inherited from class com.adbs.ast.SQLSubQueryExpressionsadd, assign, clear, delete, extract, extract, firstUnionSubQuery, get, getCount, getMyChildren, remove
 - 
Methods inherited from class com.adbs.ast.SQLSubQueryExpressionbuildUnionOperator, getSimpleUnionOperator, getUnionOperator, isAll, setAll, setUnionOperator
 - 
Methods inherited from class com.adbs.ast.AstNodebuildSQL, clone, dispose, editProps, editPropsInternal, getExtender, getSimpleSQL, setExtender, updateExtender
 - 
Methods inherited from class com.adbs.ast.AstExtenderbuildSQLForNode, editPropsForNode
 - 
Methods inherited from class com.adbs.ast.AstNodeBaseassertIsAlive, buildASTField, buildASTField, calcStatistics, cloneInternal, findFirstChildIndexForClass, getAstFieldList, getMyChildrenRecursive, getReferencedColumns, getReferencedColumnsRecursive, getReferencedDatasources, getReferencedDatasourcesRecursive, getSQLContext, getUsedDatabaseObjectColumns, getUsedDatabaseObjects, isAlive, moveSubQueryInProxy, moveSubQueryInProxyRecursive, prepareAndFixupRecursive, prepareAndFixupRecursive, prepareCalcStatistics, prepareCalcStatisticsRecursive, removeReferencesToDatasource, removeReferencesToDatasourceInternal, replaceReferencesToDatasource, replaceReferencesToDatasourceRecursive, restoreColumnPrefix, restoreColumnPrefixRecursive, simplifyTree, simplifyTreeRecursive, traverseASTTreeDepthFirst, traverseASTTreeSiblingFirst
 
- 
 
- 
- 
- 
Field Detail- 
withClausepublic SQLWithClause withClause 
 - 
orderBypublic SQLOrderByClause orderBy 
 
- 
 - 
Constructor Detail- 
SQLSubSelectStatementpublic SQLSubSelectStatement(BaseSQLContext sqlContext) 
 
- 
 - 
Method Detail- 
getASTFieldsprotected void getASTFields(AstFieldList l) - Overrides:
- getASTFieldsin class- AstNode
 
 - 
buildSQLDirectpublic void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format) - Overrides:
- buildSQLDirectin class- SQLSubQueryExpressions
 
 - 
buildWithClausepublic void buildWithClause(SQLBuilder builder, SQLBuilderSelectFormat format) 
 - 
buildSelectspublic void buildSelects(SQLBuilder builder, SQLBuilderSelectFormat format) 
 - 
buildOrderByClausepublic void buildOrderByClause(SQLBuilder builder, SQLBuilderSelectFormat format) 
 - 
calcStatisticsRecursivepublic int calcStatisticsRecursive() - Overrides:
- calcStatisticsRecursivein class- AstNodeBase
 
 
- 
 
-