Package com.adbs.ast
Class SQLSubQuerySelectExpression
java.lang.Object
com.adbs.ast.AstNodeBase
com.adbs.ast.AstExtender
com.adbs.ast.AstNode
com.adbs.ast.SQLSubQueryExpression
com.adbs.ast.SQLSubQuerySelectExpression
- All Implemented Interfaces:
Disposable
-
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from class com.adbs.ast.AstNodeBase
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
buildFromClause
(SQLBuilder builder, SQLBuilderSelectFormat format) void
buildGroupByClause
(SQLBuilder builder, SQLBuilderSelectFormat format) void
buildHavingClause
(SQLBuilder builder, SQLBuilderSelectFormat format) void
buildOrderByClause
(SQLBuilder builder, SQLBuilderSelectFormat format) void
buildSelectList
(SQLBuilder builder, SQLBuilderSelectFormat format) void
buildSelectListItems
(SQLBuilder builder, SQLBuilderSelectFormat format) void
buildSelectMode
(SQLBuilder builder, SQLBuilderSelectFormat format) void
buildSQLDirect
(SQLBuilder builder, SQLBuilderSelectFormat format) void
buildWhereClause
(SQLBuilder builder, SQLBuilderSelectFormat format) protected int
void
dispose()
protected void
Methods inherited from class com.adbs.ast.SQLSubQueryExpression
assign, buildUnionOperator, getSimpleUnionOperator, getUnionOperator, isAll, setAll, setUnionOperator
Methods inherited from class com.adbs.ast.AstNode
buildSQL, clone, editProps, editPropsInternal, getExtender, getSimpleSQL, setExtender, updateExtender
Methods inherited from class com.adbs.ast.AstExtender
buildSQLForNode, editPropsForNode
Methods inherited from class com.adbs.ast.AstNodeBase
assertIsAlive, buildASTField, buildASTField, calcStatisticsRecursive, cloneInternal, findFirstChildIndexForClass, getAstFieldList, getMyChildren, 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 Details
-
fieldList
-
selectMode
-
selectItems
-
from
-
where
-
groupBy
-
having
-
orderBy
-
-
Constructor Details
-
SQLSubQuerySelectExpression
-
-
Method Details
-
dispose
public void dispose()- Specified by:
dispose
in interfaceDisposable
- Overrides:
dispose
in classAstNode
-
getASTFields
- Overrides:
getASTFields
in classAstNode
-
calcStatistics
protected int calcStatistics()- Overrides:
calcStatistics
in classAstNodeBase
-
buildSQLDirect
- Overrides:
buildSQLDirect
in classAstNode
-
buildSelectList
-
buildSelectListItems
-
buildFromClause
-
buildWhereClause
-
buildGroupByClause
-
buildHavingClause
-
buildOrderByClause
-
buildSelectMode
-