Package com.adbs.ast
Class AstExtender
- java.lang.Object
- 
- com.adbs.ast.AstNodeBase
- 
- com.adbs.ast.AstExtender
 
 
- 
- All Implemented Interfaces:
- Disposable
 - Direct Known Subclasses:
- AccessSubQuerySelectExpressionExtender,- AstNode,- DB2SQLFromFunctionExtender,- DB2SQLFromObjectExtender,- DB2SQLFromQueryExtender,- DB2SQLSelectStatementExtender,- DB2SubQuerySelectExpressionExtender,- FirebirdSQLSelectStatementExtender,- FirebirdSQLSubQuerySelectExpressionExtender,- InformixSQLSelectStatementExtender,- InformixSQLSubQuerySelectExpressionExtender,- MSSQLExpressionItemExtender,- MSSQLFromSourceExtender,- MSSQLGroupByListExtender,- MSSQLSubQuerySelectExpressionExtender,- MSSQLSubSelectStatementExtender,- MySQLastTokenStringExtender,- MySQLGroupByListExtender,- MySQLSubQuerySelectExpressionExtender,- OracleSQLFromQueryExtender,- OracleSQLFromSourceExtender,- OracleSQLSelectStatementExtender,- OracleSQLSubQueryExtender,- OracleWithClauseItemExtender,- PostgreSQLSubQuerySelectExpressionExtender,- PostgreSQLSubSelectStatementExtender,- SQLiteSubSelectStatementExtender,- SQLOrderByItemExtender,- SybaseSubQuerySelectExpressionExtender,- TeradataIdentifierExtender,- TeradataStringLiteralExtender,- TeradataSubQuerySelectExpressionExtender
 
 public class AstExtender extends AstNodeBase 
- 
- 
Field Summary- 
Fields inherited from class com.adbs.ast.AstNodeBasedata, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
 
- 
 - 
Constructor SummaryConstructors Constructor Description AstExtender(BaseSQLContext sqlContext)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildSQLForNode(AstNode n, SQLBuilder builder, SQLBuilderSelectFormat format)booleaneditPropsForNode(AstNode n, java.lang.Object parameter)- 
Methods inherited from class com.adbs.ast.AstNodeBaseassertIsAlive, assign, buildASTField, buildASTField, calcStatistics, calcStatisticsRecursive, clone, cloneInternal, dispose, findFirstChildIndexForClass, getAstFieldList, getASTFields, 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
 
- 
 
- 
- 
- 
Constructor Detail- 
AstExtenderpublic AstExtender(BaseSQLContext sqlContext) 
 
- 
 - 
Method Detail- 
editPropsForNodepublic boolean editPropsForNode(AstNode n, java.lang.Object parameter) 
 - 
buildSQLForNodepublic void buildSQLForNode(AstNode n, SQLBuilder builder, SQLBuilderSelectFormat format) 
 
- 
 
-