Package com.adbs.ast
Class AstNode
java.lang.Object
com.adbs.ast.AstNodeBase
com.adbs.ast.AstExtender
com.adbs.ast.AstNode
- All Implemented Interfaces:
- Disposable
- Direct Known Subclasses:
- AstNodeNewLine,- AstNodeSpace,- AstNodeWithCollection,- AstNodeWithList,- AstToken,- DB2SQLForFetchOnlyClause,- DB2SQLForReadOnlyClause,- DB2SQLIsolationClause,- DB2SQLOptimizeForClause,- MSSQLCollate,- MySQLSelectIntoFile,- OracleSQLHierarchicalQueryClause,- OracleSQLModelCellReferenceOptions,- OracleSQLModelColumn,- OracleSQLModelColumnClauses,- OracleSQLModelMain,- OracleSQLModelReference,- OracleSQLModelReturnRowsClause,- OracleSQLModelRuleItem,- OracleSQLPartitionClause,- OracleSQLSampleClause,- OracleSQLSubQueryRestrictionClause,- PostgreSQLSelectIntoClause,- SQLAliasExpression,- SQLAliasObjectAlias,- SQLCaseFunctionItem,- SQLComputeItem,- SQLExpressionItem,- SQLFetchFirst,- SQLFromSource,- SQLiteCollate,- SQLJoinKind,- SQLLimit,- SQLOffset,- SQLOperator,- SQLOrderByItem,- SQLSelectItem,- SQLSubQueryExpression,- SQLSubQuerySelectMode,- SQLSubQueryTopPart,- SQLSubQueryTopWithTies,- SQLType,- SQLWithClauseItem
- 
Field SummaryFieldsFields inherited from class com.adbs.ast.AstNodeBasedata, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidbuildSQL(SQLBuilder builder, SQLBuilderSelectFormat format) voidbuildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format) clone(BaseSQLContext sqlContext) voiddispose()voidbooleaneditPropsInternal(AstNode n, Object parameter) protected voidgetSimpleSQL(SQLBuilder sqlBuilder) voidsetExtender(AstExtender extender) protected voidMethods inherited from class com.adbs.ast.AstExtenderbuildSQLForNode, editPropsForNodeMethods inherited from class com.adbs.ast.AstNodeBaseassertIsAlive, assign, buildASTField, buildASTField, calcStatistics, calcStatisticsRecursive, cloneInternal, 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
- 
Field Details- 
extender
 
- 
- 
Constructor Details- 
AstNode
 
- 
- 
Method Details- 
disposepublic void dispose()- Specified by:
- disposein interface- Disposable
- Overrides:
- disposein class- AstNodeBase
 
- 
getExtender
- 
setExtender
- 
clone- Overrides:
- clonein class- AstNodeBase
 
- 
getASTFields- Overrides:
- getASTFieldsin class- AstNodeBase
 
- 
updateExtenderprotected void updateExtender()
- 
editPropsInternal
- 
buildSQL
- 
buildSQLDirect
- 
getSimpleSQL
- 
editProps
 
-