Package com.adbs.ast
Class SQLExpressionLogicalCollection
- java.lang.Object
- 
- com.adbs.ast.AstNodeBase
- 
- com.adbs.ast.AstExtender
- 
- com.adbs.ast.AstNode
- 
- com.adbs.ast.SQLExpressionItem
- 
- com.adbs.ast.SQLExpressionItemWithList
- 
- com.adbs.ast.SQLExpressionItemWithExpressionList
- 
- com.adbs.ast.SQLExpressionLogicalCollection
 
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- Disposable
 - Direct Known Subclasses:
- SQLExpressionAnd,- SQLExpressionOr
 
 public class SQLExpressionLogicalCollection extends SQLExpressionItemWithExpressionList 
- 
- 
Field Summary- 
Fields inherited from class com.adbs.ast.AstNodeBasedata, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
 
- 
 - 
Constructor SummaryConstructors Constructor Description SQLExpressionLogicalCollection(BaseSQLContext sqlContext)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description SQLExpressionItemfindExpressionItem(Wrapper<SQLExpressionItem> ei)booleanisLogical()voidremoveLExpression(SQLExpressionItem e)voidrestoreLExpression(SQLExpressionItem e)voidtakeItemsFrom(SQLExpressionLogicalCollection source, boolean addNot)- 
Methods inherited from class com.adbs.ast.SQLExpressionItemWithExpressionListadd, extract, extract, get, set
 - 
Methods inherited from class com.adbs.ast.SQLExpressionItemWithListadd, assign, buildSQLDirect, clear, delete, delete, getCount, getMyChildren, indexOf, insert, remove, set, setCount
 - 
Methods inherited from class com.adbs.ast.SQLExpressionItembuildSQLCosmetic, clone, removeReferencesToDatasourceInternal
 - 
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- 
SQLExpressionLogicalCollectionpublic SQLExpressionLogicalCollection(BaseSQLContext sqlContext) 
 
- 
 - 
Method Detail- 
removeLExpressionpublic void removeLExpression(SQLExpressionItem e) - Overrides:
- removeLExpressionin class- SQLExpressionItem
 
 - 
restoreLExpressionpublic void restoreLExpression(SQLExpressionItem e) - Overrides:
- restoreLExpressionin class- SQLExpressionItem
 
 - 
takeItemsFrompublic void takeItemsFrom(SQLExpressionLogicalCollection source, boolean addNot) 
 - 
isLogicalpublic boolean isLogical() - Overrides:
- isLogicalin class- SQLExpressionItem
 
 - 
findExpressionItempublic SQLExpressionItem findExpressionItem(Wrapper<SQLExpressionItem> ei) - Overrides:
- findExpressionItemin class- SQLExpressionItem
 
 
- 
 
-