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
public class SQLSubQuerySelectExpression extends SQLSubQueryExpression
-
-
Field Summary
Fields Modifier and Type Field Description MetadataFieldList
fieldList
SQLFromClause
from
SQLGroupByList
groupBy
SQLExpressionItem
having
SQLOrderByClause
orderBy
SQLSelectItems
selectItems
SQLSubQuerySelectMode
selectMode
SQLExpressionItem
where
-
Fields inherited from class com.adbs.ast.AstNodeBase
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
-
-
Constructor Summary
Constructors Constructor Description SQLSubQuerySelectExpression(BaseSQLContext sqlContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
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
calcStatistics()
void
dispose()
protected void
getASTFields(AstFieldList l)
-
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 Detail
-
fieldList
public MetadataFieldList fieldList
-
selectMode
public SQLSubQuerySelectMode selectMode
-
selectItems
public SQLSelectItems selectItems
-
from
public SQLFromClause from
-
where
public SQLExpressionItem where
-
groupBy
public SQLGroupByList groupBy
-
having
public SQLExpressionItem having
-
orderBy
public SQLOrderByClause orderBy
-
-
Constructor Detail
-
SQLSubQuerySelectExpression
public SQLSubQuerySelectExpression(BaseSQLContext sqlContext)
-
-
Method Detail
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceDisposable
- Overrides:
dispose
in classAstNode
-
getASTFields
protected void getASTFields(AstFieldList l)
- Overrides:
getASTFields
in classAstNode
-
calcStatistics
protected int calcStatistics()
- Overrides:
calcStatistics
in classAstNodeBase
-
buildSQLDirect
public void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)
- Overrides:
buildSQLDirect
in classAstNode
-
buildSelectList
public void buildSelectList(SQLBuilder builder, SQLBuilderSelectFormat format)
-
buildSelectListItems
public void buildSelectListItems(SQLBuilder builder, SQLBuilderSelectFormat format)
-
buildFromClause
public void buildFromClause(SQLBuilder builder, SQLBuilderSelectFormat format)
-
buildWhereClause
public void buildWhereClause(SQLBuilder builder, SQLBuilderSelectFormat format)
-
buildGroupByClause
public void buildGroupByClause(SQLBuilder builder, SQLBuilderSelectFormat format)
-
buildHavingClause
public void buildHavingClause(SQLBuilder builder, SQLBuilderSelectFormat format)
-
buildOrderByClause
public void buildOrderByClause(SQLBuilder builder, SQLBuilderSelectFormat format)
-
buildSelectMode
public void buildSelectMode(SQLBuilder builder, SQLBuilderSelectFormat format)
-
-