public class AstNodeWithCollection extends AstNode
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
Constructor and Description |
---|
AstNodeWithCollection(BaseSQLContext sqlContext) |
AstNodeWithCollection(BaseSQLContext sqlContext,
java.lang.Class itemClass) |
Modifier and Type | Method and Description |
---|---|
AstNode |
add() |
void |
assign(java.lang.Object source) |
void |
buildSQLDirect(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
clear() |
void |
delete(int index) |
AstNode |
get(int index) |
int |
getCount() |
java.lang.Class |
getItemClass() |
void |
getMyChildren(java.util.List list) |
AstNode |
insert(int index) |
void |
moveSubQueryInProxy(java.lang.Object parameter,
java.lang.Class cls) |
void |
setCount(int value) |
void |
setItemClass(java.lang.Class value) |
buildSQL, clone, dispose, editProps, editPropsInternal, getASTFields, getExtender, getSimpleSQL, setExtender, updateExtender
buildSQLForNode, editPropsForNode
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
public AstNodeWithCollection(BaseSQLContext sqlContext)
public AstNodeWithCollection(BaseSQLContext sqlContext, java.lang.Class itemClass)
public java.lang.Class getItemClass()
public void setItemClass(java.lang.Class value)
public int getCount()
public void setCount(int value)
public AstNode get(int index)
public void assign(java.lang.Object source)
assign
in class AstNodeBase
public void getMyChildren(java.util.List list)
getMyChildren
in class AstNodeBase
public void moveSubQueryInProxy(java.lang.Object parameter, java.lang.Class cls)
moveSubQueryInProxy
in class AstNodeBase
public AstNode add()
public void delete(int index)
public void clear()
public AstNode insert(int index)
public void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)
buildSQLDirect
in class AstNode