public interface IJoinNode extends IBindingProducerNode
Modifier and Type | Interface and Description |
---|---|
static interface |
IJoinNode.Annotations |
Modifier and Type | Method and Description |
---|---|
List<FilterNode> |
getAttachedJoinFilters()
Return the FILTER(s) associated with this
IJoinNode . |
boolean |
isMinus()
Return
true iff this is a join group representing a SPARQL
MINUS operator. |
boolean |
isOptional()
Return whether or not this is an join with "optional" semantics.
|
void |
setAttachedJoinFilters(List<FilterNode> filters) |
toString
annotations, argIterator, args, arity, clone, get, getEvaluationContext, getId, getProperty, getRequiredProperty, isController, setProperty, toArray, toArray, toShortString, toString
getProperty
boolean isOptional()
boolean isMinus()
true
iff this is a join group representing a SPARQL
MINUS operator.List<FilterNode> getAttachedJoinFilters()
IJoinNode
. Such filters
will be run with the JOIN for this statement pattern. As such, they MUST
NOT rely on materialization of variables which would not have been bound
before that JOIN.null
(it may
return an empty list)(.ASTSimpleOptionalOptimizer
,
ASTAttachJoinFiltersOptimizer
void setAttachedJoinFilters(List<FilterNode> filters)
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.