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) |
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 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 AstExtenderprotected void getASTFields(AstFieldList l)
getASTFields in class AstNodeBase