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 SummaryFields Modifier and Type Field Description MetadataFieldListfieldListSQLFromClausefromSQLGroupByListgroupBySQLExpressionItemhavingSQLOrderByClauseorderBySQLSelectItemsselectItemsSQLSubQuerySelectModeselectModeSQLExpressionItemwhere- 
Fields inherited from class com.adbs.ast.AstNodeBasedata, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
 
- 
 - 
Constructor SummaryConstructors Constructor Description SQLSubQuerySelectExpression(BaseSQLContext sqlContext)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildFromClause(SQLBuilder builder, SQLBuilderSelectFormat format)voidbuildGroupByClause(SQLBuilder builder, SQLBuilderSelectFormat format)voidbuildHavingClause(SQLBuilder builder, SQLBuilderSelectFormat format)voidbuildOrderByClause(SQLBuilder builder, SQLBuilderSelectFormat format)voidbuildSelectList(SQLBuilder builder, SQLBuilderSelectFormat format)voidbuildSelectListItems(SQLBuilder builder, SQLBuilderSelectFormat format)voidbuildSelectMode(SQLBuilder builder, SQLBuilderSelectFormat format)voidbuildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)voidbuildWhereClause(SQLBuilder builder, SQLBuilderSelectFormat format)protected intcalcStatistics()voiddispose()protected voidgetASTFields(AstFieldList l)- 
Methods inherited from class com.adbs.ast.SQLSubQueryExpressionassign, buildUnionOperator, getSimpleUnionOperator, getUnionOperator, isAll, setAll, setUnionOperator
 - 
Methods inherited from class com.adbs.ast.AstNodebuildSQL, clone, 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, 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- 
fieldListpublic MetadataFieldList fieldList 
 - 
selectModepublic SQLSubQuerySelectMode selectMode 
 - 
selectItemspublic SQLSelectItems selectItems 
 - 
frompublic SQLFromClause from 
 - 
wherepublic SQLExpressionItem where 
 - 
groupBypublic SQLGroupByList groupBy 
 - 
havingpublic SQLExpressionItem having 
 - 
orderBypublic SQLOrderByClause orderBy 
 
- 
 - 
Constructor Detail- 
SQLSubQuerySelectExpressionpublic SQLSubQuerySelectExpression(BaseSQLContext sqlContext) 
 
- 
 - 
Method Detail- 
disposepublic void dispose() - Specified by:
- disposein interface- Disposable
- Overrides:
- disposein class- AstNode
 
 - 
getASTFieldsprotected void getASTFields(AstFieldList l) - Overrides:
- getASTFieldsin class- AstNode
 
 - 
calcStatisticsprotected int calcStatistics() - Overrides:
- calcStatisticsin class- AstNodeBase
 
 - 
buildSQLDirectpublic void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format) - Overrides:
- buildSQLDirectin class- AstNode
 
 - 
buildSelectListpublic void buildSelectList(SQLBuilder builder, SQLBuilderSelectFormat format) 
 - 
buildSelectListItemspublic void buildSelectListItems(SQLBuilder builder, SQLBuilderSelectFormat format) 
 - 
buildFromClausepublic void buildFromClause(SQLBuilder builder, SQLBuilderSelectFormat format) 
 - 
buildWhereClausepublic void buildWhereClause(SQLBuilder builder, SQLBuilderSelectFormat format) 
 - 
buildGroupByClausepublic void buildGroupByClause(SQLBuilder builder, SQLBuilderSelectFormat format) 
 - 
buildHavingClausepublic void buildHavingClause(SQLBuilder builder, SQLBuilderSelectFormat format) 
 - 
buildOrderByClausepublic void buildOrderByClause(SQLBuilder builder, SQLBuilderSelectFormat format) 
 - 
buildSelectModepublic void buildSelectMode(SQLBuilder builder, SQLBuilderSelectFormat format) 
 
- 
 
-