Package com.adbs.ast
Class SQLExpressionItemWithList
- java.lang.Object
-
- com.adbs.ast.AstNodeBase
-
- com.adbs.ast.AstExtender
-
- com.adbs.ast.AstNode
-
- com.adbs.ast.SQLExpressionItem
-
- com.adbs.ast.SQLExpressionItemWithList
-
- All Implemented Interfaces:
Disposable
- Direct Known Subclasses:
InformixSQLConctructorExpression
,SQLExpressionCaseFunction
,SQLExpressionConstant
,SQLExpressionItemWithExpressionList
public class SQLExpressionItemWithList extends SQLExpressionItem
-
-
Field Summary
-
Fields inherited from class com.adbs.ast.AstNodeBase
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
-
-
Constructor Summary
Constructors Constructor Description SQLExpressionItemWithList(BaseSQLContext sqlContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
add(AstNode item)
void
assign(java.lang.Object source)
void
buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)
void
clear()
void
delete(int index)
void
delete(AstNode item)
AstNode
extract(int i)
AstNode
extract(AstNode item)
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)
-
Methods inherited from class com.adbs.ast.SQLExpressionItem
buildSQLCosmetic, clone, findExpressionItem, isLogical, removeLExpression, removeReferencesToDatasourceInternal, restoreLExpression
-
Methods inherited from class com.adbs.ast.AstNode
buildSQL, 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, moveSubQueryInProxy, moveSubQueryInProxyRecursive, prepareAndFixupRecursive, prepareAndFixupRecursive, prepareCalcStatistics, prepareCalcStatisticsRecursive, removeReferencesToDatasource, replaceReferencesToDatasource, replaceReferencesToDatasourceRecursive, restoreColumnPrefix, restoreColumnPrefixRecursive, simplifyTree, simplifyTreeRecursive, traverseASTTreeDepthFirst, traverseASTTreeSiblingFirst
-
-
-
-
Constructor Detail
-
SQLExpressionItemWithList
public SQLExpressionItemWithList(BaseSQLContext sqlContext)
-
-
Method Detail
-
getCount
public int getCount()
-
setCount
public void setCount(int newLength)
-
get
public AstNode get(int index)
-
set
public void set(int index, AstNode value)
-
indexOf
public int indexOf(AstNode item)
-
assign
public void assign(java.lang.Object source)
- Overrides:
assign
in classAstNodeBase
-
getMyChildren
public void getMyChildren(java.util.List l)
- Overrides:
getMyChildren
in classAstNodeBase
-
buildSQLDirect
public void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)
- Overrides:
buildSQLDirect
in classAstNode
-
remove
public int remove(AstNode item)
-
delete
public void delete(int index)
-
delete
public void delete(AstNode item)
-
extract
public AstNode extract(int i)
-
add
public int add(AstNode item)
-
insert
public void insert(int i, AstNode item)
-
clear
public void clear()
-
-