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, withClauseFields 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 TypeMethodDescriptionintadd(SQLSubQueryExpression subExpression) voidvoidbuildSQL(SQLBuilder builder, SQLBuilderSelectFormat format) voidclear()protected AstNodeBasecloneInternal(BaseSQLContext sqlContext) voiddelete(int index) extract(int index) extract(SQLSubQueryExpression item) abstract SQLSubSelectStatementgenerateASTTree(BaseSQLContext sqlContext) get(int index) intgetCount()voidintMethods inherited from class com.adbs.ast.SQLSubSelectStatement
buildOrderByClause, buildSelects, buildSQLDirect, buildWithClause, calcStatisticsRecursive, getASTFieldsMethods inherited from class com.adbs.ast.SQLSubQueryExpression
buildUnionOperator, getSimpleUnionOperator, getUnionOperator, isAll, setAll, setUnionOperatorMethods inherited from class com.adbs.ast.AstNode
clone, dispose, editProps, editPropsInternal, getExtender, getSimpleSQL, setExtender, updateExtenderMethods inherited from class com.adbs.ast.AstExtender
buildSQLForNode, editPropsForNodeMethods 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:
cloneInternalin classAstNodeBase
-
generateASTTree
-
get
- Overrides:
getin classSQLSubQueryExpressions
-
getCount
public int getCount()- Overrides:
getCountin classSQLSubQueryExpressions
-
assign
- Overrides:
assignin classSQLSubQueryExpressions
-
buildSQL
-
add
- Overrides:
addin classSQLSubQueryExpressions
-
remove
- Overrides:
removein classSQLSubQueryExpressions
-
delete
public void delete(int index) - Overrides:
deletein classSQLSubQueryExpressions
-
extract
- Overrides:
extractin classSQLSubQueryExpressions
-
extract
- Overrides:
extractin classSQLSubQueryExpressions
-
clear
public void clear()- Overrides:
clearin classSQLSubQueryExpressions
-
getMyChildren
- Overrides:
getMyChildrenin classSQLSubQueryExpressions
-
firstUnionSubQuery
- Overrides:
firstUnionSubQueryin classSQLSubQueryExpressions
-