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 intadd(AstNode item)voidassign(java.lang.Object source)voidbuildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)voidclear()voiddelete(int index)voiddelete(AstNode item)AstNodeextract(int i)AstNodeextract(AstNode item)AstNodeget(int index)intgetCount()voidgetMyChildren(java.util.List l)intindexOf(AstNode item)voidinsert(int i, AstNode item)intremove(AstNode item)voidset(int index, AstNode value)voidsetCount(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:
assignin classAstNodeBase
-
getMyChildren
public void getMyChildren(java.util.List l)
- Overrides:
getMyChildrenin classAstNodeBase
-
buildSQLDirect
public void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)
- Overrides:
buildSQLDirectin 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()
-
-