|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IJoinNode
A marker interface for any kind of AST Node which joins stuff.
| Nested Class Summary | |
|---|---|
static interface |
IJoinNode.Annotations
|
| Method Summary | |
|---|---|
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)
|
| Methods inherited from interface com.bigdata.rdf.sparql.ast.IQueryNode |
|---|
toString |
| Method Detail |
|---|
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,
ASTAttachJoinFiltersOptimizervoid setAttachedJoinFilters(List<FilterNode> filters)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||