Package com.adbs.syntax
Class DB2SQLSelectStatementExtender
- java.lang.Object
-
- com.adbs.ast.AstNodeBase
-
- com.adbs.ast.AstExtender
-
- com.adbs.syntax.DB2SQLSelectStatementExtender
-
- All Implemented Interfaces:
Disposable
public class DB2SQLSelectStatementExtender extends AstExtender
-
-
Field Summary
Fields Modifier and Type Field Description AstNode
forClause
DB2SQLIsolationClause
isolationClause
DB2SQLOptimizeForClause
optimizeForClause
-
Fields inherited from class com.adbs.ast.AstNodeBase
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
-
-
Constructor Summary
Constructors Constructor Description DB2SQLSelectStatementExtender(BaseSQLContext sqlContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
buildForClause(SQLBuilder builder, SQLBuilderSelectFormat format)
void
buildIsolationClause(SQLBuilder builder, SQLBuilderSelectFormat format)
void
buildOptimizeForClause(SQLBuilder builder, SQLBuilderSelectFormat format)
void
buildSQLForNode(AstNode n, SQLBuilder builder, SQLBuilderSelectFormat format)
protected void
getASTFields(AstFieldList l)
-
Methods inherited from class com.adbs.ast.AstExtender
editPropsForNode
-
Methods inherited from class com.adbs.ast.AstNodeBase
assertIsAlive, assign, buildASTField, buildASTField, calcStatistics, calcStatisticsRecursive, clone, cloneInternal, dispose, findFirstChildIndexForClass, getAstFieldList, getMyChildren, 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
-
-
-
-
Field Detail
-
forClause
public AstNode forClause
-
optimizeForClause
public DB2SQLOptimizeForClause optimizeForClause
-
isolationClause
public DB2SQLIsolationClause isolationClause
-
-
Constructor Detail
-
DB2SQLSelectStatementExtender
public DB2SQLSelectStatementExtender(BaseSQLContext sqlContext)
-
-
Method Detail
-
getASTFields
protected void getASTFields(AstFieldList l)
- Overrides:
getASTFields
in classAstNodeBase
-
buildSQLForNode
public void buildSQLForNode(AstNode n, SQLBuilder builder, SQLBuilderSelectFormat format)
- Overrides:
buildSQLForNode
in classAstExtender
-
buildForClause
public void buildForClause(SQLBuilder builder, SQLBuilderSelectFormat format)
-
buildOptimizeForClause
public void buildOptimizeForClause(SQLBuilder builder, SQLBuilderSelectFormat format)
-
buildIsolationClause
public void buildIsolationClause(SQLBuilder builder, SQLBuilderSelectFormat format)
-
-