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) |
editPropsForNodeassertIsAlive, 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, traverseASTTreeSiblingFirstpublic AstNode forClause
public DB2SQLOptimizeForClause optimizeForClause
public DB2SQLIsolationClause isolationClause
public DB2SQLSelectStatementExtender(BaseSQLContext sqlContext)
protected void getASTFields(AstFieldList l)
getASTFields in class AstNodeBasepublic void buildSQLForNode(AstNode n, SQLBuilder builder, SQLBuilderSelectFormat format)
buildSQLForNode in class AstExtenderpublic void buildForClause(SQLBuilder builder, SQLBuilderSelectFormat format)
public void buildOptimizeForClause(SQLBuilder builder, SQLBuilderSelectFormat format)
public void buildIsolationClause(SQLBuilder builder, SQLBuilderSelectFormat format)