public abstract class XSDBooleanIVValueExpression extends IVValueExpression<XSDBooleanIV>
XSDBooleanIV
. These are operators such as Compare, Is*, And, Or, etc.IVValueExpression.Annotations
DEFAULT_INITIAL_CAPACITY
Constructor and Description |
---|
XSDBooleanIVValueExpression(BOp[] args,
Map<String,Object> anns)
Required shallow copy constructor.
|
XSDBooleanIVValueExpression(XSDBooleanIVValueExpression op)
Constructor required for
com.bigdata.bop.BOpUtility#deepCopy(FilterNode) . |
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
accept(IBindingSet bs)
Implement this method.
|
protected boolean |
areGlobalsRequired()
None of the xsd:boolean IV value expressions require access to the
ValueFactory or LexiconConfiguration.
|
XSDBooleanIV |
get(IBindingSet bs)
Delegates to
accept(IBindingSet) . |
protected static XSDBooleanIVValueExpression |
wrap(IValueExpression<? extends IV> ve)
If the operand is not known to evaluate to a boolean, wrap it with an
EBVBOp . |
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 XSDBooleanIVValueExpression(BOp[] args, Map<String,Object> anns)
public XSDBooleanIVValueExpression(XSDBooleanIVValueExpression op)
com.bigdata.bop.BOpUtility#deepCopy(FilterNode)
.protected static final XSDBooleanIVValueExpression wrap(IValueExpression<? extends IV> ve)
EBVBOp
.XSDBooleanIV
.protected boolean areGlobalsRequired()
areGlobalsRequired
in class IVValueExpression<XSDBooleanIV>
public final XSDBooleanIV get(IBindingSet bs)
accept(IBindingSet)
.bs
- The binding set.protected abstract boolean accept(IBindingSet bs)
bs
- The source solution.true
iff the function accepts the solution.Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.