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
 
 public class AstNode extends AstExtender 
- 
- 
Field SummaryFields Modifier and Type Field Description AstExtenderextender- 
Fields inherited from class com.adbs.ast.AstNodeBasedata, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
 
- 
 - 
Constructor SummaryConstructors Constructor Description AstNode(BaseSQLContext sqlContext)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildSQL(SQLBuilder builder, SQLBuilderSelectFormat format)voidbuildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)AstNodeclone(BaseSQLContext sqlContext)voiddispose()voideditProps(java.lang.Object parameter)booleaneditPropsInternal(AstNode n, java.lang.Object parameter)protected voidgetASTFields(AstFieldList l)AstExtendergetExtender()java.lang.StringgetSimpleSQL(SQLBuilder sqlBuilder)voidsetExtender(AstExtender extender)protected voidupdateExtender()- 
Methods inherited from class com.adbs.ast.AstExtenderbuildSQLForNode, editPropsForNode
 - 
Methods 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 Detail- 
extenderpublic AstExtender extender 
 
- 
 - 
Constructor Detail- 
AstNodepublic AstNode(BaseSQLContext sqlContext) 
 
- 
 - 
Method Detail- 
disposepublic void dispose() - Specified by:
- disposein interface- Disposable
- Overrides:
- disposein class- AstNodeBase
 
 - 
getExtenderpublic AstExtender getExtender() 
 - 
setExtenderpublic void setExtender(AstExtender extender) 
 - 
clonepublic AstNode clone(BaseSQLContext sqlContext) - Overrides:
- clonein class- AstNodeBase
 
 - 
getASTFieldsprotected void getASTFields(AstFieldList l) - Overrides:
- getASTFieldsin class- AstNodeBase
 
 - 
updateExtenderprotected void updateExtender() 
 - 
editPropsInternalpublic boolean editPropsInternal(AstNode n, java.lang.Object parameter) 
 - 
buildSQLpublic void buildSQL(SQLBuilder builder, SQLBuilderSelectFormat format) 
 - 
buildSQLDirectpublic void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format) 
 - 
getSimpleSQLpublic java.lang.String getSimpleSQL(SQLBuilder sqlBuilder) 
 - 
editPropspublic void editProps(java.lang.Object parameter) 
 
- 
 
-