public class EBVBOp extends XSDBooleanIVValueExpression implements INeedsMaterialization
IVValueExpression.Annotations
INeedsMaterialization.Requirement
DEFAULT_INITIAL_CAPACITY
Constructor and Description |
---|
EBVBOp(BOp[] args,
Map<String,Object> anns)
Required shallow copy constructor.
|
EBVBOp(EBVBOp op)
Constructor required for
com.bigdata.bop.BOpUtility#deepCopy(FilterNode) . |
EBVBOp(IValueExpression<? extends IV> x) |
Modifier and Type | Method and Description |
---|---|
boolean |
accept(IBindingSet bs)
11.2.2 Effective Boolean Value (EBV)
Effective boolean value is used to calculate the arguments to the logical
functions logical-and, logical-or, and fn:not, as well as evaluate the
result of a FILTER expression.
|
INeedsMaterialization.Requirement |
getRequirement()
The
EBVBOp only needs materialization if its internal value
expression does not evaluate to an XSDBooleanIV . |
areGlobalsRequired, get, wrap
anns, asIV, asIV, asLiteral, asValue, get, getAndCheckBound, getAndCheckLiteral, getAndCheckLiteralValue, getLexiconConfiguration, getNamespace, getTimestamp, getValueFactory, literalLabel
__replaceArg, _clearProperty, _set, _setProperty, annotations, annotationsCopy, annotationsEqual, annotationsRef, argIterator, args, argsCopy, arity, clearAnnotations, clearProperty, deepCopy, deepCopy, getProperty, setArg, setProperty, setUnboundProperty, toArray, toArray
annotationsEqual, annotationsToString, annotationsToString, annotationValueToString, checkArgs, clone, equals, getEvaluationContext, getId, getProperty, getRequiredProperty, hashCode, indent, isController, mutation, shortenName, toShortString, toString, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
toString
annotations, argIterator, args, arity, clone, getEvaluationContext, getId, getProperty, getRequiredProperty, isController, setProperty, toArray, toArray, toShortString, toString
getProperty
public EBVBOp(IValueExpression<? extends IV> x)
public EBVBOp(EBVBOp op)
com.bigdata.bop.BOpUtility#deepCopy(FilterNode)
.public boolean accept(IBindingSet bs)
accept
in class XSDBooleanIVValueExpression
bs
- The source solution.true
iff the function accepts the solution.public INeedsMaterialization.Requirement getRequirement()
EBVBOp
only needs materialization if its internal value
expression does not evaluate to an XSDBooleanIV
.getRequirement
in interface INeedsMaterialization
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.