public class LcaseBOp extends IVValueExpression<IV> implements INeedsMaterialization
http://www.w3.org/2005/xpath-functions#lower-case
IVValueExpression.Annotations
INeedsMaterialization.Requirement
DEFAULT_INITIAL_CAPACITY
Constructor and Description |
---|
LcaseBOp(BOp[] args,
Map<String,Object> anns)
Required shallow copy constructor.
|
LcaseBOp(IValueExpression<? extends IV> x,
GlobalAnnotations globals) |
LcaseBOp(LcaseBOp op)
Constructor required for
com.bigdata.bop.BOpUtility#deepCopy(FilterNode) . |
Modifier and Type | Method and Description |
---|---|
IV |
get(IBindingSet bs)
Return the as bound value of the variable, constant, or
expression.
|
INeedsMaterialization.Requirement |
getRequirement()
|
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 LcaseBOp(IValueExpression<? extends IV> x, GlobalAnnotations globals)
public LcaseBOp(BOp[] args, Map<String,Object> anns)
args
- The function arguments (value expressions).anns
- The function annotations.public LcaseBOp(LcaseBOp op)
com.bigdata.bop.BOpUtility#deepCopy(FilterNode)
.op
- public INeedsMaterialization.Requirement getRequirement()
Requirement#SOMETIMES
because it can operate on inline
IV
s without materialization but requires materialization of
non-inline IV
s.getRequirement
in interface INeedsMaterialization
public IV get(IBindingSet bs)
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.Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.