com.bigdata.bop
Interface IValueExpression<E>

All Superinterfaces:
BOp, Cloneable, IPropertySet, Serializable
All Known Subinterfaces:
BooleanValueExpression, IAggregate<E>, IBind<E>, IConstant<E>, IVariable<E>, IVariableOrConstant<E>
All Known Implementing Classes:
AggregateBase, AND, AndBOp, AVERAGE, Bind, BNodeBOp, CoalesceBOp, CompareBOp, ComputedIN, ConcatBOp, ConditionalBind, Constant, COUNT, DatatypeBOp, DateBOp, DigestBOp, EBVBOp, EncodeForURIBOp, EQ, EQConstant, FalseBOp, FuncBOp, GROUP_CONCAT, IfBOp, InBinaryBOp, INBinarySearch, InBOp, INConstraint, InferenceBVE, InHashBOp, INHashMap, IriBOp, IsBNodeBOp, IsBoundBOp, IsInlineBOp, IsLiteralBOp, IsMaterializedBOp, IsNumericBOp, IsURIBOp, IVValueExpression, LangBOp, LangMatchesBOp, LcaseBOp, MathBOp, MAX, MIN, NE, NEConstant, NeedsMaterializationBOp, NotBOp, NumericBOp, OR, OrBOp, RandBOp, RegexBOp, RejectAnythingSameAsItself, ReplaceBOp, SameTermBOp, SAMPLE, SparqlTypeErrorBOp, StrAfterBOp, StrBeforeBOp, StrBOp, StrcontainsBOp, StrdtBOp, StrendsBOp, StrlangBOp, StrlenBOp, StrstartsBOp, SubstrBOp, SUM, TrueBOp, UcaseBOp, Var, XSDBooleanIVValueExpression, XsdStrBOp

public interface IValueExpression<E>
extends BOp, Serializable

An expression which may be evaluated to a value.

Author:
mrpersonick

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.bigdata.bop.BOp
BOp.Annotations
 
Field Summary
 
Fields inherited from interface com.bigdata.bop.BOp
NOANNS, NOARGS
 
Method Summary
 E get(IBindingSet bindingSet)
          Return the as bound value of the variable, constant, or expression.
 
Methods inherited from interface com.bigdata.bop.BOp
annotations, argIterator, args, arity, clone, get, getEvaluationContext, getId, getProperty, getRequiredProperty, isController, setProperty, toArray, toArray, toShortString, toString
 
Methods inherited from interface cutthecrap.utils.striterators.IPropertySet
getProperty
 

Method Detail

get

E get(IBindingSet bindingSet)
Return the as bound value of the variable, constant, or expression. The as bound value of an IConstant is the contant's value. The as bound value of an IVariable is the bound value in the given IBindingSet -or- null if the variable is not bound in the IBindingSet.

Parameters:
bindingSet - The binding set.
Returns:
The as bound value of the constant, variable, or expression.
Throws:
IllegalArgumentException - if this is an IVariable and the bindingSet is null.


Copyright © 2006-2012 SYSTAP, LLC. All Rights Reserved.