public abstract class GroupMemberNodeBase<E extends IGroupMemberNode> extends QueryNodeBase implements IGroupMemberNode
IGroupNode
.Modifier and Type | Class and Description |
---|---|
static interface |
GroupMemberNodeBase.Annotations |
DEFAULT_INITIAL_CAPACITY
Constructor and Description |
---|
GroupMemberNodeBase() |
GroupMemberNodeBase(BOp[] args,
Map<String,Object> anns)
Required shallow copy constructor.
|
GroupMemberNodeBase(GroupMemberNodeBase<E> op)
Constructor required for
com.bigdata.bop.BOpUtility#deepCopy(FilterNode) . |
Modifier and Type | Method and Description |
---|---|
TermNode |
getContext()
Return the context for the group graph pattern dominating this node.
|
IGroupNode<IGroupMemberNode> |
getParent()
Return the group to which this node belongs.
|
GraphPatternGroup<IGroupMemberNode> |
getParentGraphPatternGroup()
Return the lowest
GraphPatternGroup which dominates this node. |
JoinGroupNode |
getParentJoinGroup()
Return the lowest
JoinGroupNode which dominates this node. |
void |
setParent(IGroupNode<IGroupMemberNode> parent)
Set the group to which this bindings producer node belongs.
|
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, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
toString
annotations, argIterator, args, arity, clone, get, getEvaluationContext, getId, getProperty, getRequiredProperty, isController, setProperty, toArray, toArray, toShortString, toString
getProperty
getDesiredBound, getRequiredBound
public GroupMemberNodeBase()
public GroupMemberNodeBase(GroupMemberNodeBase<E> op)
com.bigdata.bop.BOpUtility#deepCopy(FilterNode)
.public final IGroupNode<IGroupMemberNode> getParent()
IGroupMemberNode
getParent
in interface IGroupMemberNode
public final void setParent(IGroupNode<IGroupMemberNode> parent)
IGroupMemberNode
setParent
in interface IGroupMemberNode
public TermNode getContext()
IGroupMemberNode
getContext
in interface IGroupMemberNode
null
if there is no graph pattern
dominating this node.public JoinGroupNode getParentJoinGroup()
IGroupMemberNode
JoinGroupNode
which dominates this node. Note
that some kinds of IGroupMemberNode
s do not appear within a
JoinGroupNode
context. For example, NamedSubqueryRoot
and
ConstructNode
.getParentJoinGroup
in interface IGroupMemberNode
JoinGroupNode
-or- null
if there is no
such parent join group.public GraphPatternGroup<IGroupMemberNode> getParentGraphPatternGroup()
IGroupMemberNode
GraphPatternGroup
which dominates this node.
Note that some kinds of IGroupMemberNode
s do not appear within a
GraphPatternGroup
context. For example, NamedSubqueryRoot
and ConstructNode
.getParentGraphPatternGroup
in interface IGroupMemberNode
GraphPatternGroup
-or- null
if there is
no such parent group.Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.