public class SQLSubSelectStatement extends SQLSubQueryExpressions
| Modifier and Type | Field and Description |
|---|---|
SQLOrderByClause |
orderBy |
SQLWithClause |
withClause |
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects| Constructor and Description |
|---|
SQLSubSelectStatement(BaseSQLContext sqlContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
buildOrderByClause(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
buildSelects(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
buildSQLDirect(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
buildWithClause(SQLBuilder builder,
SQLBuilderSelectFormat format) |
int |
calcStatisticsRecursive() |
protected void |
getASTFields(AstFieldList l) |
add, assign, clear, delete, extract, extract, firstUnionSubQuery, get, getCount, getMyChildren, removebuildUnionOperator, getSimpleUnionOperator, getUnionOperator, isAll, setAll, setUnionOperatorbuildSQL, clone, dispose, editProps, editPropsInternal, getExtender, getSimpleSQL, setExtender, updateExtenderbuildSQLForNode, editPropsForNodeassertIsAlive, 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, traverseASTTreeSiblingFirstpublic SQLWithClause withClause
public SQLOrderByClause orderBy
public SQLSubSelectStatement(BaseSQLContext sqlContext)
protected void getASTFields(AstFieldList l)
getASTFields in class AstNodepublic void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)
buildSQLDirect in class SQLSubQueryExpressionspublic void buildWithClause(SQLBuilder builder, SQLBuilderSelectFormat format)
public void buildSelects(SQLBuilder builder, SQLBuilderSelectFormat format)
public void buildOrderByClause(SQLBuilder builder, SQLBuilderSelectFormat format)
public int calcStatisticsRecursive()
calcStatisticsRecursive in class AstNodeBase