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, updateExtenderbuildSQLForNode, editPropsForNodeassertIsAlive, 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, traverseASTTreeSiblingFirstpublic 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 AstNodeBasepublic void getMyChildren(java.util.List list)
getMyChildren in class AstNodeBasepublic void moveSubQueryInProxy(java.lang.Object parameter,
java.lang.Class cls)
moveSubQueryInProxy in class AstNodeBasepublic 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