public interface FilterTuple extends QueryModelNode
FilterValueExpr
during evaluation.StatementSourcePattern
,
ExclusiveStatement
,
ExclusiveGroup
Modifier and Type | Method and Description |
---|---|
void |
addBoundFilter(String varName,
Value value)
register a filter that can be directly expressed as a binding, e.g.
|
void |
addFilterExpr(FilterExpr expr)
register a new filter expression.
|
BindingSet |
getBoundFilters()
Returns bound filter bindings, that need to be added as additional bindings to the final result
|
FilterValueExpr |
getFilterExpr() |
List<String> |
getFreeVars() |
boolean |
hasFilter() |
clone, equals, getCostEstimate, getParentNode, getResultSizeActual, getResultSizeEstimate, getSignature, getTotalTimeNanosActual, replaceChildNode, replaceWith, setCostEstimate, setParentNode, setResultSizeActual, setResultSizeEstimate, setTotalTimeNanosActual, toString, visit, visitChildren
boolean hasFilter()
void addFilterExpr(FilterExpr expr)
ConjunctiveFilterExpr
.expr
- void addBoundFilter(String varName, Value value)
varName
- value
- FilterValueExpr getFilterExpr()
FilterExpr
or
ConjunctiveFilterExpr
BindingSet getBoundFilters()
null
Copyright © 2015-2022 Eclipse Foundation. All Rights Reserved.