public class SQLExpressionItemWithList extends SQLExpressionItem
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
Constructor and Description |
---|
SQLExpressionItemWithList(BaseSQLContext sqlContext) |
Modifier and Type | Method and Description |
---|---|
int |
add(AstNode item) |
void |
assign(java.lang.Object source) |
void |
buildSQLDirect(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
clear() |
void |
delete(AstNode item) |
void |
delete(int index) |
AstNode |
extract(AstNode item) |
AstNode |
extract(int i) |
AstNode |
get(int index) |
int |
getCount() |
void |
getMyChildren(java.util.List l) |
int |
indexOf(AstNode item) |
void |
insert(int i,
AstNode item) |
int |
remove(AstNode item) |
void |
set(int index,
AstNode value) |
void |
setCount(int newLength) |
buildSQLCosmetic, clone, findExpressionItem, isLogical, removeLExpression, removeReferencesToDatasourceInternal, restoreLExpression
buildSQL, 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, moveSubQueryInProxy, moveSubQueryInProxyRecursive, prepareAndFixupRecursive, prepareAndFixupRecursive, prepareCalcStatistics, prepareCalcStatisticsRecursive, removeReferencesToDatasource, replaceReferencesToDatasource, replaceReferencesToDatasourceRecursive, restoreColumnPrefix, restoreColumnPrefixRecursive, simplifyTree, simplifyTreeRecursive, traverseASTTreeDepthFirst, traverseASTTreeSiblingFirst
public SQLExpressionItemWithList(BaseSQLContext sqlContext)
public int getCount()
public void setCount(int newLength)
public AstNode get(int index)
public void set(int index, AstNode value)
public int indexOf(AstNode item)
public void assign(java.lang.Object source)
assign
in class AstNodeBase
public void getMyChildren(java.util.List l)
getMyChildren
in class AstNodeBase
public void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)
buildSQLDirect
in class AstNode
public int remove(AstNode item)
public void delete(int index)
public void delete(AstNode item)
public AstNode extract(int i)
public int add(AstNode item)
public void insert(int i, AstNode item)
public void clear()