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.AstNodeBasedata, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
 
- 
 - 
Constructor SummaryConstructors Constructor Description SQLExpressionItemWithList(BaseSQLContext sqlContext)
 - 
Method SummaryAll 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.SQLExpressionItembuildSQLCosmetic, clone, findExpressionItem, isLogical, removeLExpression, removeReferencesToDatasourceInternal, restoreLExpression
 - 
Methods inherited from class com.adbs.ast.AstNodebuildSQL, dispose, editProps, editPropsInternal, getASTFields, getExtender, getSimpleSQL, setExtender, updateExtender
 - 
Methods inherited from class com.adbs.ast.AstExtenderbuildSQLForNode, editPropsForNode
 - 
Methods inherited from class com.adbs.ast.AstNodeBaseassertIsAlive, 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- 
SQLExpressionItemWithListpublic SQLExpressionItemWithList(BaseSQLContext sqlContext) 
 
- 
 - 
Method Detail- 
getCountpublic int getCount() 
 - 
setCountpublic void setCount(int newLength) 
 - 
getpublic AstNode get(int index) 
 - 
setpublic void set(int index, AstNode value)
 - 
indexOfpublic int indexOf(AstNode item) 
 - 
assignpublic void assign(java.lang.Object source) - Overrides:
- assignin class- AstNodeBase
 
 - 
getMyChildrenpublic void getMyChildren(java.util.List l) - Overrides:
- getMyChildrenin class- AstNodeBase
 
 - 
buildSQLDirectpublic void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format) - Overrides:
- buildSQLDirectin class- AstNode
 
 - 
removepublic int remove(AstNode item) 
 - 
deletepublic void delete(int index) 
 - 
deletepublic void delete(AstNode item) 
 - 
extractpublic AstNode extract(int i) 
 - 
addpublic int add(AstNode item) 
 - 
insertpublic void insert(int i, AstNode item)
 - 
clearpublic void clear() 
 
- 
 
-