Package com.adbs.ast
Class SQLSubSelectStatementProxy
java.lang.Object
com.adbs.ast.AstNodeBase
com.adbs.ast.AstExtender
com.adbs.ast.AstNode
com.adbs.ast.SQLSubQueryExpression
com.adbs.ast.SQLSubQueryExpressions
com.adbs.ast.SQLSubSelectStatement
com.adbs.ast.SQLSubSelectStatementProxy
- All Implemented Interfaces:
Disposable
- Direct Known Subclasses:
SubSelectStatementProxy
-
Field Summary
Fields inherited from class com.adbs.ast.SQLSubSelectStatement
orderBy, withClause
Fields inherited from class com.adbs.ast.AstNodeBase
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
-
Constructor Summary
ConstructorsConstructorDescriptionSQLSubSelectStatementProxy
(BaseSQLContext sqlContext) SQLSubSelectStatementProxy
(BaseSQLContext sqlContext, Object param, AstNodeBase subQueryParent, SQLSubSelectStatement subQuery) -
Method Summary
Modifier and TypeMethodDescriptionint
add
(SQLSubQueryExpression subExpression) void
void
buildSQL
(SQLBuilder builder, SQLBuilderSelectFormat format) void
clear()
protected AstNodeBase
cloneInternal
(BaseSQLContext sqlContext) void
delete
(int index) extract
(int index) extract
(SQLSubQueryExpression item) abstract SQLSubSelectStatement
generateASTTree
(BaseSQLContext sqlContext) get
(int index) int
getCount()
void
int
Methods inherited from class com.adbs.ast.SQLSubSelectStatement
buildOrderByClause, buildSelects, buildSQLDirect, buildWithClause, calcStatisticsRecursive, getASTFields
Methods inherited from class com.adbs.ast.SQLSubQueryExpression
buildUnionOperator, getSimpleUnionOperator, getUnionOperator, isAll, setAll, setUnionOperator
Methods inherited from class com.adbs.ast.AstNode
clone, dispose, 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, 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
-
Constructor Details
-
SQLSubSelectStatementProxy
-
SQLSubSelectStatementProxy
public SQLSubSelectStatementProxy(BaseSQLContext sqlContext, Object param, AstNodeBase subQueryParent, SQLSubSelectStatement subQuery)
-
-
Method Details
-
cloneInternal
- Overrides:
cloneInternal
in classAstNodeBase
-
generateASTTree
-
get
- Overrides:
get
in classSQLSubQueryExpressions
-
getCount
public int getCount()- Overrides:
getCount
in classSQLSubQueryExpressions
-
assign
- Overrides:
assign
in classSQLSubQueryExpressions
-
buildSQL
-
add
- Overrides:
add
in classSQLSubQueryExpressions
-
remove
- Overrides:
remove
in classSQLSubQueryExpressions
-
delete
public void delete(int index) - Overrides:
delete
in classSQLSubQueryExpressions
-
extract
- Overrides:
extract
in classSQLSubQueryExpressions
-
extract
- Overrides:
extract
in classSQLSubQueryExpressions
-
clear
public void clear()- Overrides:
clear
in classSQLSubQueryExpressions
-
getMyChildren
- Overrides:
getMyChildren
in classSQLSubQueryExpressions
-
firstUnionSubQuery
- Overrides:
firstUnionSubQuery
in classSQLSubQueryExpressions
-