public abstract class SQLSubSelectStatementProxy extends SQLSubSelectStatement
orderBy, withClause
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
Constructor and Description |
---|
SQLSubSelectStatementProxy(BaseSQLContext sqlContext) |
SQLSubSelectStatementProxy(BaseSQLContext sqlContext,
java.lang.Object param,
AstNodeBase subQueryParent,
SQLSubSelectStatement subQuery) |
Modifier and Type | Method and Description |
---|---|
int |
add(SQLSubQueryExpression subExpression) |
void |
assign(java.lang.Object source) |
void |
buildSQL(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
clear() |
protected AstNodeBase |
cloneInternal(BaseSQLContext sqlContext) |
void |
delete(int index) |
SQLSubQueryExpression |
extract(int index) |
SQLSubQueryExpression |
extract(SQLSubQueryExpression item) |
SQLSubQuerySelectExpression |
firstUnionSubQuery() |
abstract SQLSubSelectStatement |
generateASTTree(BaseSQLContext sqlContext) |
SQLSubQueryExpression |
get(int index) |
int |
getCount() |
void |
getMyChildren(java.util.List l) |
int |
remove(AstNode item) |
buildOrderByClause, buildSelects, buildSQLDirect, buildWithClause, calcStatisticsRecursive, getASTFields
buildUnionOperator, getSimpleUnionOperator, getUnionOperator, isAll, setAll, setUnionOperator
clone, dispose, editProps, editPropsInternal, getExtender, getSimpleSQL, setExtender, updateExtender
buildSQLForNode, editPropsForNode
assertIsAlive, buildASTField, buildASTField, calcStatistics, 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, traverseASTTreeSiblingFirst
public SQLSubSelectStatementProxy(BaseSQLContext sqlContext)
public SQLSubSelectStatementProxy(BaseSQLContext sqlContext, java.lang.Object param, AstNodeBase subQueryParent, SQLSubSelectStatement subQuery)
protected AstNodeBase cloneInternal(BaseSQLContext sqlContext)
cloneInternal
in class AstNodeBase
public abstract SQLSubSelectStatement generateASTTree(BaseSQLContext sqlContext)
public SQLSubQueryExpression get(int index)
get
in class SQLSubQueryExpressions
public int getCount()
getCount
in class SQLSubQueryExpressions
public void assign(java.lang.Object source)
assign
in class SQLSubQueryExpressions
public void buildSQL(SQLBuilder builder, SQLBuilderSelectFormat format)
public int add(SQLSubQueryExpression subExpression)
add
in class SQLSubQueryExpressions
public int remove(AstNode item)
remove
in class SQLSubQueryExpressions
public void delete(int index)
delete
in class SQLSubQueryExpressions
public SQLSubQueryExpression extract(SQLSubQueryExpression item)
extract
in class SQLSubQueryExpressions
public SQLSubQueryExpression extract(int index)
extract
in class SQLSubQueryExpressions
public void clear()
clear
in class SQLSubQueryExpressions
public void getMyChildren(java.util.List l)
getMyChildren
in class SQLSubQueryExpressions
public SQLSubQuerySelectExpression firstUnionSubQuery()
firstUnionSubQuery
in class SQLSubQueryExpressions