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.SQLSubSelectStatement
orderBy, withClause
-
Fields inherited from class com.adbs.ast.AstNodeBase
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
-
-
Constructor Summary
Constructors Constructor Description SQLSubSelectStatementProxy(BaseSQLContext sqlContext)
SQLSubSelectStatementProxy(BaseSQLContext sqlContext, java.lang.Object param, AstNodeBase subQueryParent, SQLSubSelectStatement subQuery)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method 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)
-
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 Detail
-
SQLSubSelectStatementProxy
public SQLSubSelectStatementProxy(BaseSQLContext sqlContext)
-
SQLSubSelectStatementProxy
public SQLSubSelectStatementProxy(BaseSQLContext sqlContext, java.lang.Object param, AstNodeBase subQueryParent, SQLSubSelectStatement subQuery)
-
-
Method Detail
-
cloneInternal
protected AstNodeBase cloneInternal(BaseSQLContext sqlContext)
- Overrides:
cloneInternal
in classAstNodeBase
-
generateASTTree
public abstract SQLSubSelectStatement generateASTTree(BaseSQLContext sqlContext)
-
get
public SQLSubQueryExpression get(int index)
- Overrides:
get
in classSQLSubQueryExpressions
-
getCount
public int getCount()
- Overrides:
getCount
in classSQLSubQueryExpressions
-
assign
public void assign(java.lang.Object source)
- Overrides:
assign
in classSQLSubQueryExpressions
-
buildSQL
public void buildSQL(SQLBuilder builder, SQLBuilderSelectFormat format)
-
add
public int add(SQLSubQueryExpression subExpression)
- Overrides:
add
in classSQLSubQueryExpressions
-
remove
public int remove(AstNode item)
- Overrides:
remove
in classSQLSubQueryExpressions
-
delete
public void delete(int index)
- Overrides:
delete
in classSQLSubQueryExpressions
-
extract
public SQLSubQueryExpression extract(SQLSubQueryExpression item)
- Overrides:
extract
in classSQLSubQueryExpressions
-
extract
public SQLSubQueryExpression extract(int index)
- Overrides:
extract
in classSQLSubQueryExpressions
-
clear
public void clear()
- Overrides:
clear
in classSQLSubQueryExpressions
-
getMyChildren
public void getMyChildren(java.util.List l)
- Overrides:
getMyChildren
in classSQLSubQueryExpressions
-
firstUnionSubQuery
public SQLSubQuerySelectExpression firstUnionSubQuery()
- Overrides:
firstUnionSubQuery
in classSQLSubQueryExpressions
-
-