public class DB2SQLSelectStatementExtender extends AstExtender
Modifier and Type | Field and Description |
---|---|
AstNode |
forClause |
DB2SQLIsolationClause |
isolationClause |
DB2SQLOptimizeForClause |
optimizeForClause |
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
Constructor and Description |
---|
DB2SQLSelectStatementExtender(BaseSQLContext sqlContext) |
Modifier and Type | Method and 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) |
editPropsForNode
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
public AstNode forClause
public DB2SQLOptimizeForClause optimizeForClause
public DB2SQLIsolationClause isolationClause
public DB2SQLSelectStatementExtender(BaseSQLContext sqlContext)
protected void getASTFields(AstFieldList l)
getASTFields
in class AstNodeBase
public void buildSQLForNode(AstNode n, SQLBuilder builder, SQLBuilderSelectFormat format)
buildSQLForNode
in class AstExtender
public void buildForClause(SQLBuilder builder, SQLBuilderSelectFormat format)
public void buildOptimizeForClause(SQLBuilder builder, SQLBuilderSelectFormat format)
public void buildIsolationClause(SQLBuilder builder, SQLBuilderSelectFormat format)