Package com.adbs.ast
Class AstNodeWithCollection
- java.lang.Object
- 
- com.adbs.ast.AstNodeBase
- 
- com.adbs.ast.AstExtender
- 
- com.adbs.ast.AstNode
- 
- com.adbs.ast.AstNodeWithCollection
 
 
 
 
- 
- All Implemented Interfaces:
- Disposable
 - Direct Known Subclasses:
- SQLIdentifiersCollection
 
 public class AstNodeWithCollection extends AstNode 
- 
- 
Field Summary- 
Fields inherited from class com.adbs.ast.AstNodeBasedata, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
 
- 
 - 
Constructor SummaryConstructors Constructor Description AstNodeWithCollection(BaseSQLContext sqlContext)AstNodeWithCollection(BaseSQLContext sqlContext, java.lang.Class itemClass)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description AstNodeadd()voidassign(java.lang.Object source)voidbuildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)voidclear()voiddelete(int index)AstNodeget(int index)intgetCount()java.lang.ClassgetItemClass()voidgetMyChildren(java.util.List list)AstNodeinsert(int index)voidmoveSubQueryInProxy(java.lang.Object parameter, java.lang.Class cls)voidsetCount(int value)voidsetItemClass(java.lang.Class value)- 
Methods inherited from class com.adbs.ast.AstNodebuildSQL, clone, dispose, editProps, editPropsInternal, getASTFields, getExtender, getSimpleSQL, setExtender, updateExtender
 - 
Methods inherited from class com.adbs.ast.AstExtenderbuildSQLForNode, editPropsForNode
 - 
Methods inherited from class com.adbs.ast.AstNodeBaseassertIsAlive, buildASTField, buildASTField, calcStatistics, calcStatisticsRecursive, cloneInternal, findFirstChildIndexForClass, getAstFieldList, getMyChildrenRecursive, getReferencedColumns, getReferencedColumnsRecursive, getReferencedDatasources, getReferencedDatasourcesRecursive, getSQLContext, getUsedDatabaseObjectColumns, getUsedDatabaseObjects, isAlive, moveSubQueryInProxyRecursive, prepareAndFixupRecursive, prepareAndFixupRecursive, prepareCalcStatistics, prepareCalcStatisticsRecursive, removeReferencesToDatasource, removeReferencesToDatasourceInternal, replaceReferencesToDatasource, replaceReferencesToDatasourceRecursive, restoreColumnPrefix, restoreColumnPrefixRecursive, simplifyTree, simplifyTreeRecursive, traverseASTTreeDepthFirst, traverseASTTreeSiblingFirst
 
- 
 
- 
- 
- 
Constructor Detail- 
AstNodeWithCollectionpublic AstNodeWithCollection(BaseSQLContext sqlContext) 
 - 
AstNodeWithCollectionpublic AstNodeWithCollection(BaseSQLContext sqlContext, java.lang.Class itemClass) 
 
- 
 - 
Method Detail- 
getItemClasspublic java.lang.Class getItemClass() 
 - 
setItemClasspublic void setItemClass(java.lang.Class value) 
 - 
getCountpublic int getCount() 
 - 
setCountpublic void setCount(int value) 
 - 
getpublic AstNode get(int index) 
 - 
assignpublic void assign(java.lang.Object source) - Overrides:
- assignin class- AstNodeBase
 
 - 
getMyChildrenpublic void getMyChildren(java.util.List list) - Overrides:
- getMyChildrenin class- AstNodeBase
 
 - 
moveSubQueryInProxypublic void moveSubQueryInProxy(java.lang.Object parameter, java.lang.Class cls)- Overrides:
- moveSubQueryInProxyin class- AstNodeBase
 
 - 
addpublic AstNode add() 
 - 
deletepublic void delete(int index) 
 - 
clearpublic void clear() 
 - 
insertpublic AstNode insert(int index) 
 - 
buildSQLDirectpublic void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format) - Overrides:
- buildSQLDirectin class- AstNode
 
 
- 
 
-