public class StrBeforeBOp extends IVValueExpression<IV> implements INeedsMaterialization
http://www.w3.org/2009/sparql/docs/query-1.1/rq25.xml#func-strbefore
,
Serialized FormIVValueExpression.Annotations
INeedsMaterialization.Requirement
DEFAULT_INITIAL_CAPACITY
Constructor and Description |
---|
StrBeforeBOp(BOp[] args,
Map<String,Object> anns) |
StrBeforeBOp(IValueExpression<? extends IV> arg1,
IValueExpression<? extends IV> arg2,
GlobalAnnotations globals) |
StrBeforeBOp(StrBeforeBOp op) |
Modifier and Type | Method and Description |
---|---|
IV |
get(IBindingSet bs)
Return the as bound value of the variable, constant, or
expression.
|
INeedsMaterialization.Requirement |
getRequirement()
Does the bop always need materialized variables, or can it sometimes
operate on inline terms without materialization? If sometimes, we'll
run it before the materialization pipeline steps in an effort to avoid
unnecessary materialization overhead.
|
anns, areGlobalsRequired, 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 StrBeforeBOp(IValueExpression<? extends IV> arg1, IValueExpression<? extends IV> arg2, GlobalAnnotations globals)
http://www.w3.org/2009/sparql/docs/query-1.1/rq25.xml#func-strbefore
public StrBeforeBOp(StrBeforeBOp op)
public INeedsMaterialization.Requirement getRequirement()
INeedsMaterialization
getRequirement
in interface INeedsMaterialization
public IV get(IBindingSet bs) throws SparqlTypeErrorException
IValueExpression
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
.get
in interface IValueExpression<IV>
bs
- The binding set.SparqlTypeErrorException
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.