public class FirebirdSQLSubQuerySelectExpressionExtender extends AstExtender
Modifier and Type | Field and Description |
---|---|
SQLSubQueryFirstSkipClause |
first |
AstNodeWithList |
plan |
AstTokenIdentifier |
transaction |
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
Constructor and Description |
---|
FirebirdSQLSubQuerySelectExpressionExtender(BaseSQLContext sqlContext) |
Modifier and Type | Method and Description |
---|---|
void |
buildPlan(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 AstTokenIdentifier transaction
public SQLSubQueryFirstSkipClause first
public AstNodeWithList plan
public FirebirdSQLSubQuerySelectExpressionExtender(BaseSQLContext sqlContext)
public void buildPlan(SQLBuilder builder, SQLBuilderSelectFormat format)
public void buildSQLForNode(AstNode n, SQLBuilder builder, SQLBuilderSelectFormat format)
buildSQLForNode
in class AstExtender
protected void getASTFields(AstFieldList l)
getASTFields
in class AstNodeBase