public class FilterNode extends GroupMemberValueExpressionNodeBase implements IValueExpressionNodeContainer
GroupMemberNodeBase.Annotations
DEFAULT_INITIAL_CAPACITY
Constructor and Description |
---|
FilterNode(BOp[] args,
Map<String,Object> anns)
Required shallow copy constructor.
|
FilterNode(FilterNode op)
Constructor required for
com.bigdata.bop.BOpUtility#deepCopy(FilterNode) . |
FilterNode(IValueExpressionNode ve) |
Modifier and Type | Method and Description |
---|---|
Set<IVariable<?>> |
getDesiredBound(StaticAnalysis sa)
Get variables that are not required to be bound, but desired in the
sense that we want them to be bound when evaluating the construct.
|
Set<IVariable<?>> |
getRequiredBound(StaticAnalysis sa)
Return the variables used in the node that *must* be bound prior to
evaluating the node.
|
IValueExpression<? extends IV> |
getValueExpression() |
IValueExpressionNode |
getValueExpressionNode()
Return the value expression node.
|
String |
toString(int indent)
The contract of this method at this level is under-specified.
|
getConsumedVars, getMaterializationRequirement, getRequiredValueExpression
getContext, getParent, getParentGraphPatternGroup, getParentJoinGroup, setParent
getQueryHints, toString
addExplainHint, getExplainHints, getQueryHint, getQueryHint, getQueryHintAsBoolean, getQueryHintAsBoolean, getQueryHintAsInteger, replaceAllWith, setQueryHint, setQueryHints
addArg, addArg, addArgIfAbsent, annotations, annotationsEqual, argIterator, args, arity, clearProperty, copyAll, get, getProperty, indexOf, removeArg, replaceWith, setArg, setArgs, setId, setProperty, setUnboundProperty, toArray, toArray
annotationsEqual, annotationsToString, annotationsToString, annotationValueToString, checkArgs, clone, equals, getEvaluationContext, getId, getProperty, getRequiredProperty, hashCode, indent, isController, mutation, shortenName, toShortString
finalize, getClass, notify, notifyAll, wait, wait, wait
annotations, argIterator, args, arity, clone, get, getEvaluationContext, getId, getProperty, getRequiredProperty, isController, setProperty, toArray, toArray, toShortString, toString
getProperty
public FilterNode(FilterNode op)
com.bigdata.bop.BOpUtility#deepCopy(FilterNode)
.public FilterNode(BOp[] args, Map<String,Object> anns)
public FilterNode(IValueExpressionNode ve)
ve
- A value expression which places a constraint on the query.public IValueExpression<? extends IV> getValueExpression()
public IValueExpressionNode getValueExpressionNode()
IValueExpressionNodeContainer
getValueExpressionNode
in interface IValueExpressionNodeContainer
getValueExpressionNode
in class GroupMemberValueExpressionNodeBase
public String toString(int indent)
CoreBaseBOp
CoreBaseBOp.toString()
Or:
- return a pretty-print representation of the object with indent
Note that the former contract may or may not include recursive descent through a tree-like
object, whereas the latter almost certainly does.toString
in interface BOp
toString
in interface IQueryNode
toString
in class CoreBaseBOp
public Set<IVariable<?>> getRequiredBound(StaticAnalysis sa)
IVariableBindingRequirements
IVariableBindingRequirements#getRequiredBound()
interface cannot be satisified, the query may still be valid and return
results (for the SPARQL 1.1 service example mentioned above, it may not,
for the FILTER it may).
The set of these variables must be disjoint from
IVariableBindingRequirements#getRequiredUnound()
.getRequiredBound
in interface IVariableBindingRequirements
public Set<IVariable<?>> getDesiredBound(StaticAnalysis sa)
IVariableBindingRequirements
IVariableBindingRequirements.getRequiredBound(StaticAnalysis)
.getDesiredBound
in interface IVariableBindingRequirements
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.