com.bigdata.rdf.sparql.ast
Class GroupMemberValueExpressionNodeBase
java.lang.Object
com.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
com.bigdata.rdf.sparql.ast.GroupMemberValueExpressionNodeBase
- All Implemented Interfaces:
- BOp, IGroupMemberNode, IQueryNode, IValueExpressionMetadata, IPropertySet, Serializable, Cloneable
- Direct Known Subclasses:
- AssignmentNode, FilterNode
public abstract class GroupMemberValueExpressionNodeBase
- extends GroupMemberNodeBase
- implements IValueExpressionMetadata
- Version:
- $Id: GroupMemberValueExpressionNodeBase.java 5208 2011-09-17 15:35:07Z thompsonbry $
- Author:
- Bryan Thompson
- See Also:
- Serialized Form
| 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 |
GroupMemberValueExpressionNodeBase
public GroupMemberValueExpressionNodeBase()
GroupMemberValueExpressionNodeBase
public GroupMemberValueExpressionNodeBase(BOp[] args,
Map<String,Object> anns)
GroupMemberValueExpressionNodeBase
public GroupMemberValueExpressionNodeBase(GroupMemberValueExpressionNodeBase op)
getRequiredValueExpression
public final IValueExpression<? extends IV> getRequiredValueExpression()
- Return the
IValueExpression.
- Returns:
- The
IValueExpression and never null.
- Throws:
IllegalStateException - if the IValueExpression is not set on this node.
getConsumedVars
public Set<IVariable<?>> getConsumedVars()
- Description copied from interface:
IValueExpressionMetadata
- Return the set of variables that will be used by this constraint to
determine which solutions will continue on through the pipeline and which
will be filtered out.
- Specified by:
getConsumedVars in interface IValueExpressionMetadata
getMaterializationRequirement
public ComputedMaterializationRequirement getMaterializationRequirement()
- Description copied from interface:
IValueExpressionMetadata
- Return the materialization requirement for this filter. Many filters
require materialized variables to do their filtering. Some filters can
work on both materialized terms and internal values (a good example of
this is CompareBOp).
- Specified by:
getMaterializationRequirement in interface IValueExpressionMetadata
Copyright © 2006-2012 SYSTAP, LLC. All Rights Reserved.