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
 
 public abstract class SQLSubSelectStatementProxy extends SQLSubSelectStatement 
- 
- 
Field Summary- 
Fields inherited from class com.adbs.ast.SQLSubSelectStatementorderBy, withClause
 - 
Fields inherited from class com.adbs.ast.AstNodeBasedata, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
 
- 
 - 
Constructor SummaryConstructors Constructor Description SQLSubSelectStatementProxy(BaseSQLContext sqlContext)SQLSubSelectStatementProxy(BaseSQLContext sqlContext, java.lang.Object param, AstNodeBase subQueryParent, SQLSubSelectStatement subQuery)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description intadd(SQLSubQueryExpression subExpression)voidassign(java.lang.Object source)voidbuildSQL(SQLBuilder builder, SQLBuilderSelectFormat format)voidclear()protected AstNodeBasecloneInternal(BaseSQLContext sqlContext)voiddelete(int index)SQLSubQueryExpressionextract(int index)SQLSubQueryExpressionextract(SQLSubQueryExpression item)SQLSubQuerySelectExpressionfirstUnionSubQuery()abstract SQLSubSelectStatementgenerateASTTree(BaseSQLContext sqlContext)SQLSubQueryExpressionget(int index)intgetCount()voidgetMyChildren(java.util.List l)intremove(AstNode item)- 
Methods inherited from class com.adbs.ast.SQLSubSelectStatementbuildOrderByClause, buildSelects, buildSQLDirect, buildWithClause, calcStatisticsRecursive, getASTFields
 - 
Methods inherited from class com.adbs.ast.SQLSubQueryExpressionbuildUnionOperator, getSimpleUnionOperator, getUnionOperator, isAll, setAll, setUnionOperator
 - 
Methods inherited from class com.adbs.ast.AstNodeclone, dispose, editProps, editPropsInternal, getExtender, getSimpleSQL, setExtender, updateExtender
 - 
Methods inherited from class com.adbs.ast.AstExtenderbuildSQLForNode, editPropsForNode
 - 
Methods inherited from class com.adbs.ast.AstNodeBaseassertIsAlive, 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 Detail- 
SQLSubSelectStatementProxypublic SQLSubSelectStatementProxy(BaseSQLContext sqlContext) 
 - 
SQLSubSelectStatementProxypublic SQLSubSelectStatementProxy(BaseSQLContext sqlContext, java.lang.Object param, AstNodeBase subQueryParent, SQLSubSelectStatement subQuery) 
 
- 
 - 
Method Detail- 
cloneInternalprotected AstNodeBase cloneInternal(BaseSQLContext sqlContext) - Overrides:
- cloneInternalin class- AstNodeBase
 
 - 
generateASTTreepublic abstract SQLSubSelectStatement generateASTTree(BaseSQLContext sqlContext) 
 - 
getpublic SQLSubQueryExpression get(int index) - Overrides:
- getin class- SQLSubQueryExpressions
 
 - 
getCountpublic int getCount() - Overrides:
- getCountin class- SQLSubQueryExpressions
 
 - 
assignpublic void assign(java.lang.Object source) - Overrides:
- assignin class- SQLSubQueryExpressions
 
 - 
buildSQLpublic void buildSQL(SQLBuilder builder, SQLBuilderSelectFormat format) 
 - 
addpublic int add(SQLSubQueryExpression subExpression) - Overrides:
- addin class- SQLSubQueryExpressions
 
 - 
removepublic int remove(AstNode item) - Overrides:
- removein class- SQLSubQueryExpressions
 
 - 
deletepublic void delete(int index) - Overrides:
- deletein class- SQLSubQueryExpressions
 
 - 
extractpublic SQLSubQueryExpression extract(SQLSubQueryExpression item) - Overrides:
- extractin class- SQLSubQueryExpressions
 
 - 
extractpublic SQLSubQueryExpression extract(int index) - Overrides:
- extractin class- SQLSubQueryExpressions
 
 - 
clearpublic void clear() - Overrides:
- clearin class- SQLSubQueryExpressions
 
 - 
getMyChildrenpublic void getMyChildren(java.util.List l) - Overrides:
- getMyChildrenin class- SQLSubQueryExpressions
 
 - 
firstUnionSubQuerypublic SQLSubQuerySelectExpression firstUnionSubQuery() - Overrides:
- firstUnionSubQueryin class- SQLSubQueryExpressions
 
 
- 
 
-