public class SQLSubQuerySelectExpression extends SQLSubQueryExpression
Modifier and Type | Field and Description |
---|---|
MetadataFieldList |
fieldList |
SQLFromClause |
from |
SQLGroupByList |
groupBy |
SQLExpressionItem |
having |
SQLOrderByClause |
orderBy |
SQLSelectItems |
selectItems |
SQLSubQuerySelectMode |
selectMode |
SQLExpressionItem |
where |
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
Constructor and Description |
---|
SQLSubQuerySelectExpression(BaseSQLContext sqlContext) |
Modifier and Type | Method and 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) |
assign, buildUnionOperator, getSimpleUnionOperator, getUnionOperator, isAll, setAll, setUnionOperator
buildSQL, clone, editProps, editPropsInternal, getExtender, getSimpleSQL, setExtender, updateExtender
buildSQLForNode, editPropsForNode
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
public MetadataFieldList fieldList
public SQLSubQuerySelectMode selectMode
public SQLSelectItems selectItems
public SQLFromClause from
public SQLExpressionItem where
public SQLGroupByList groupBy
public SQLExpressionItem having
public SQLOrderByClause orderBy
public SQLSubQuerySelectExpression(BaseSQLContext sqlContext)
public void dispose()
dispose
in interface Disposable
dispose
in class AstNode
protected void getASTFields(AstFieldList l)
getASTFields
in class AstNode
protected int calcStatistics()
calcStatistics
in class AstNodeBase
public void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)
buildSQLDirect
in class AstNode
public void buildSelectList(SQLBuilder builder, SQLBuilderSelectFormat format)
public void buildSelectListItems(SQLBuilder builder, SQLBuilderSelectFormat format)
public void buildFromClause(SQLBuilder builder, SQLBuilderSelectFormat format)
public void buildWhereClause(SQLBuilder builder, SQLBuilderSelectFormat format)
public void buildGroupByClause(SQLBuilder builder, SQLBuilderSelectFormat format)
public void buildHavingClause(SQLBuilder builder, SQLBuilderSelectFormat format)
public void buildOrderByClause(SQLBuilder builder, SQLBuilderSelectFormat format)
public void buildSelectMode(SQLBuilder builder, SQLBuilderSelectFormat format)