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.AstNodeBase
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
-
-
Constructor Summary
Constructors Constructor Description AstExtender(BaseSQLContext sqlContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
buildSQLForNode(AstNode n, SQLBuilder builder, SQLBuilderSelectFormat format)
boolean
editPropsForNode(AstNode n, java.lang.Object parameter)
-
Methods inherited from class com.adbs.ast.AstNodeBase
assertIsAlive, 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
-
AstExtender
public AstExtender(BaseSQLContext sqlContext)
-
-
Method Detail
-
editPropsForNode
public boolean editPropsForNode(AstNode n, java.lang.Object parameter)
-
buildSQLForNode
public void buildSQLForNode(AstNode n, SQLBuilder builder, SQLBuilderSelectFormat format)
-
-