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, toStringaddExplainHint, getExplainHints, getQueryHint, getQueryHint, getQueryHintAsBoolean, getQueryHintAsBoolean, getQueryHintAsInteger, replaceAllWith, setQueryHint, setQueryHintsaddArg, addArg, addArgIfAbsent, annotations, annotationsEqual, argIterator, args, arity, clearProperty, copyAll, get, getProperty, indexOf, removeArg, replaceWith, setArg, setArgs, setId, setProperty, setUnboundProperty, toArray, toArrayannotationsEqual, annotationsToString, annotationsToString, annotationValueToString, checkArgs, clone, equals, getEvaluationContext, getId, getProperty, getRequiredProperty, hashCode, indent, isController, mutation, shortenName, toShortString, toStringfinalize, getClass, notify, notifyAll, wait, wait, waittoStringannotations, argIterator, args, arity, clone, get, getEvaluationContext, getId, getProperty, getRequiredProperty, isController, setProperty, toArray, toArray, toShortString, toStringgetPropertygetDesiredBound, getRequiredBoundpublic GroupMemberNodeBase()
public GroupMemberNodeBase(GroupMemberNodeBase<E> op)
com.bigdata.bop.BOpUtility#deepCopy(FilterNode).public final IGroupNode<IGroupMemberNode> getParent()
IGroupMemberNodegetParent in interface IGroupMemberNodepublic final void setParent(IGroupNode<IGroupMemberNode> parent)
IGroupMemberNodesetParent in interface IGroupMemberNodepublic TermNode getContext()
IGroupMemberNodegetContext in interface IGroupMemberNodenull if there is no graph pattern
dominating this node.public JoinGroupNode getParentJoinGroup()
IGroupMemberNodeJoinGroupNode which dominates this node. Note
that some kinds of IGroupMemberNodes do not appear within a
JoinGroupNode context. For example, NamedSubqueryRoot and
ConstructNode.getParentJoinGroup in interface IGroupMemberNodeJoinGroupNode -or- null if there is no
such parent join group.public GraphPatternGroup<IGroupMemberNode> getParentGraphPatternGroup()
IGroupMemberNodeGraphPatternGroup which dominates this node.
Note that some kinds of IGroupMemberNodes do not appear within a
GraphPatternGroup context. For example, NamedSubqueryRoot
and ConstructNode.getParentGraphPatternGroup in interface IGroupMemberNodeGraphPatternGroup -or- null if there is
no such parent group.Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.