|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.bigdata.bop.CoreBaseBOp
com.bigdata.bop.ModifiableBOpBase
com.bigdata.rdf.sparql.ast.ASTBase
com.bigdata.rdf.sparql.ast.QueryNodeBase
com.bigdata.rdf.sparql.ast.GroupMemberNodeBase<NamedSubqueryInclude>
com.bigdata.rdf.sparql.ast.NamedSubqueryInclude
public class NamedSubqueryInclude
An AST node which provides a reference in an IGroupNode and indicates
that a named solution set should be joined with the solutions in the group.
NamedSubqueryRoot,
Serialized Form| Nested Class Summary | |
|---|---|
static interface |
NamedSubqueryInclude.Annotations
|
| Field Summary |
|---|
| Fields inherited from class com.bigdata.bop.CoreBaseBOp |
|---|
DEFAULT_INITIAL_CAPACITY |
| Fields inherited from interface com.bigdata.bop.BOp |
|---|
NOANNS, NOARGS |
| Constructor Summary | |
|---|---|
NamedSubqueryInclude(BOp[] args,
Map<String,Object> anns)
Required shallow copy constructor. |
|
NamedSubqueryInclude(NamedSubqueryInclude op)
Required deep copy constructor. |
|
NamedSubqueryInclude(String name)
|
|
| Method Summary | |
|---|---|
List<FilterNode> |
getAttachedJoinFilters()
Return the FILTER(s) associated with this IJoinNode. |
VarNode[] |
getJoinVars()
The join variables to be used when the named result set is included into the query. |
Set<IVariable<?>> |
getJoinVarSet()
Return the ordered set of join variables. |
String |
getName()
Return the name of the solution set. |
boolean |
isMinus()
Returns false. |
boolean |
isOptional()
Returns false. |
void |
setAttachedJoinFilters(List<FilterNode> filters)
|
void |
setJoinVars(VarNode[] joinVars)
Set the join variables. |
void |
setName(String name)
Set the name of the solution set. |
String |
toString(int indent)
Pretty print with an indent. |
| Methods inherited from class com.bigdata.rdf.sparql.ast.GroupMemberNodeBase |
|---|
getContext, getParent, getParentGraphPatternGroup, getParentJoinGroup, setParent |
| Methods inherited from class com.bigdata.rdf.sparql.ast.QueryNodeBase |
|---|
toString |
| Methods inherited from class com.bigdata.rdf.sparql.ast.ASTBase |
|---|
getQueryHint, getQueryHint, getQueryHintAsBoolean, getQueryHintAsBoolean, getQueryHints, replaceAllWith, setQueryHint, setQueryHints |
| Methods inherited from class com.bigdata.bop.ModifiableBOpBase |
|---|
addArg, addArg, addArgIfAbsent, annotations, annotationsEqual, argIterator, args, arity, clearProperty, copyAll, get, getProperty, mutation, removeArg, replaceWith, setArg, setArgs, setId, setProperty, setUnboundProperty, toArray, toArray |
| Methods inherited from class com.bigdata.bop.CoreBaseBOp |
|---|
annotationsEqual, annotationsToString, checkArgs, clone, equals, getEvaluationContext, getId, getProperty, getRequiredProperty, hashCode, indent, isController, toShortString |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public NamedSubqueryInclude(NamedSubqueryInclude op)
public NamedSubqueryInclude(BOp[] args,
Map<String,Object> anns)
public NamedSubqueryInclude(String name)
name - The name of the subquery result set.| Method Detail |
|---|
public String getName()
INamedSolutionSet
getName in interface INamedSolutionSetpublic void setName(String name)
INamedSolutionSet
setName in interface INamedSolutionSetname - The name of the solution set.public VarNode[] getJoinVars()
public void setJoinVars(VarNode[] joinVars)
joinVars - The join variables.public Set<IVariable<?>> getJoinVarSet()
null.public final boolean isOptional()
false.
isOptional in interface IJoinNodepublic final boolean isMinus()
false.
isMinus in interface IJoinNodepublic final List<FilterNode> getAttachedJoinFilters()
IJoinNodeIJoinNode. 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.
getAttachedJoinFilters in interface IJoinNodenull (it may
return an empty list)(.ASTSimpleOptionalOptimizer,
ASTAttachJoinFiltersOptimizerpublic final void setAttachedJoinFilters(List<FilterNode> filters)
setAttachedJoinFilters in interface IJoinNodepublic String toString(int indent)
IQueryNode
toString in interface IQueryNode
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||