Package com.adbs.ast
Class AstNodeBase
- java.lang.Object
- 
- com.adbs.ast.AstNodeBase
 
- 
- All Implemented Interfaces:
- Disposable
 - Direct Known Subclasses:
- AstExtender
 
 public class AstNodeBase extends java.lang.Object implements Disposable 
- 
- 
Field SummaryFields Modifier and Type Field Description java.lang.Objectdataprotected BaseSQLContextsqlContextprotected StatsColumnsusedDatabaseObjectColumnsprotected StatsObjectsusedDatabaseObjects
 - 
Constructor SummaryConstructors Constructor Description AstNodeBase(BaseSQLContext sqlContext)
 - 
Method Summary
 
- 
- 
- 
Field Detail- 
datapublic java.lang.Object data 
 - 
sqlContextprotected BaseSQLContext sqlContext 
 - 
usedDatabaseObjectsprotected StatsObjects usedDatabaseObjects 
 - 
usedDatabaseObjectColumnsprotected StatsColumns usedDatabaseObjectColumns 
 
- 
 - 
Constructor Detail- 
AstNodeBasepublic AstNodeBase(BaseSQLContext sqlContext) 
 
- 
 - 
Method Detail- 
disposepublic void dispose() - Specified by:
- disposein interface- Disposable
 
 - 
getAstFieldListprotected AstFieldList getAstFieldList() 
 - 
getSQLContextpublic BaseSQLContext getSQLContext() 
 - 
getUsedDatabaseObjectspublic StatsObjects getUsedDatabaseObjects() 
 - 
getUsedDatabaseObjectColumnspublic StatsColumns getUsedDatabaseObjectColumns() 
 - 
isAlivepublic boolean isAlive() 
 - 
assertIsAlivepublic void assertIsAlive() 
 - 
getASTFieldsprotected void getASTFields(AstFieldList l) 
 - 
cloneInternalprotected AstNodeBase cloneInternal(BaseSQLContext sqlContext) 
 - 
buildASTFieldprotected void buildASTField(AstNode field, SQLBuilder builder, SQLBuilderSelectFormat format, boolean writeSpaceAfter) 
 - 
buildASTFieldprotected void buildASTField(AstNode field, SQLBuilder builder, SQLBuilderSelectFormat format) 
 - 
getMyChildrenpublic void getMyChildren(java.util.List list) 
 - 
prepareCalcStatisticspublic void prepareCalcStatistics() 
 - 
calcStatisticsprotected int calcStatistics() 
 - 
simplifyTreepublic void simplifyTree() 
 - 
moveSubQueryInProxypublic void moveSubQueryInProxy(java.lang.Object parameter, java.lang.Class cls)
 - 
removeReferencesToDatasourceInternalprotected void removeReferencesToDatasourceInternal(SQLFromSource fs) 
 - 
getReferencedDatasourcespublic void getReferencedDatasources(java.util.List l) 
 - 
getReferencedColumnspublic void getReferencedColumns(java.util.List l) 
 - 
assignpublic void assign(java.lang.Object source) 
 - 
clonepublic java.lang.Object clone(BaseSQLContext sqlContext) 
 - 
traverseASTTreeDepthFirstpublic void traverseASTTreeDepthFirst(AstTraversable traversable) 
 - 
traverseASTTreeSiblingFirstpublic void traverseASTTreeSiblingFirst(AstTraversable traversable) 
 - 
getMyChildrenRecursivepublic void getMyChildrenRecursive(Wrapper<java.util.List> list) 
 - 
prepareAndFixupRecursivepublic void prepareAndFixupRecursive(java.util.List cteList, java.util.List fromSourcesList)
 - 
prepareAndFixupRecursivepublic void prepareAndFixupRecursive(java.util.List cteList, java.util.List fromSourcesList, boolean calcFieldUsageStats)
 - 
simplifyTreeRecursivepublic void simplifyTreeRecursive() 
 - 
moveSubQueryInProxyRecursivepublic void moveSubQueryInProxyRecursive(java.lang.Object parameter, java.lang.Class cls)
 - 
removeReferencesToDatasourcepublic boolean removeReferencesToDatasource(SQLFromSource fs) 
 - 
getReferencedColumnsRecursivepublic void getReferencedColumnsRecursive(java.util.List l) 
 - 
getReferencedDatasourcesRecursivepublic void getReferencedDatasourcesRecursive(java.util.List l) 
 - 
prepareCalcStatisticsRecursivepublic void prepareCalcStatisticsRecursive() 
 - 
calcStatisticsRecursivepublic int calcStatisticsRecursive() 
 - 
restoreColumnPrefixprotected void restoreColumnPrefix() 
 - 
restoreColumnPrefixRecursivepublic void restoreColumnPrefixRecursive(boolean restore) 
 - 
replaceReferencesToDatasourceprotected boolean replaceReferencesToDatasource(SQLFromSource fsFrom, SQLFromSource fsTo) 
 - 
replaceReferencesToDatasourceRecursivepublic boolean replaceReferencesToDatasourceRecursive(SQLFromSource fsFrom, SQLFromSource fsTo) 
 - 
findFirstChildIndexForClassprotected int findFirstChildIndexForClass(java.lang.Class type) 
 
- 
 
-