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
-
Field Summary
Fields inherited from class com.adbs.ast.AstNodeBase
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
-
Constructor Summary
ConstructorsConstructorDescriptionAstNodeWithCollection
(BaseSQLContext sqlContext) AstNodeWithCollection
(BaseSQLContext sqlContext, Class itemClass) -
Method Summary
Modifier and TypeMethodDescriptionadd()
void
void
buildSQLDirect
(SQLBuilder builder, SQLBuilderSelectFormat format) void
clear()
void
delete
(int index) get
(int index) int
getCount()
void
getMyChildren
(List list) insert
(int index) void
moveSubQueryInProxy
(Object parameter, Class cls) void
setCount
(int value) void
setItemClass
(Class value) Methods inherited from class com.adbs.ast.AstNode
buildSQL, clone, dispose, editProps, editPropsInternal, getASTFields, getExtender, getSimpleSQL, setExtender, updateExtender
Methods inherited from class com.adbs.ast.AstExtender
buildSQLForNode, editPropsForNode
Methods inherited from class com.adbs.ast.AstNodeBase
assertIsAlive, 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 Details
-
AstNodeWithCollection
-
AstNodeWithCollection
-
-
Method Details
-
getItemClass
-
setItemClass
-
getCount
public int getCount() -
setCount
public void setCount(int value) -
get
-
assign
- Overrides:
assign
in classAstNodeBase
-
getMyChildren
- Overrides:
getMyChildren
in classAstNodeBase
-
moveSubQueryInProxy
- Overrides:
moveSubQueryInProxy
in classAstNodeBase
-
add
-
delete
public void delete(int index) -
clear
public void clear() -
insert
-
buildSQLDirect
- Overrides:
buildSQLDirect
in classAstNode
-