public class RegexBOp extends XSDBooleanIVValueExpression implements INeedsMaterialization
Modifier and Type | Class and Description |
---|---|
static interface |
RegexBOp.Annotations |
INeedsMaterialization.Requirement
DEFAULT_INITIAL_CAPACITY
Constructor and Description |
---|
RegexBOp(BOp[] args,
Map<String,Object> anns)
Required shallow copy constructor.
|
RegexBOp(IValueExpression<? extends IV> var,
IValueExpression<? extends IV> pattern)
Construct a regex bop without flags.
|
RegexBOp(IValueExpression<? extends IV> var,
IValueExpression<? extends IV> pattern,
IValueExpression<? extends IV> flags)
Construct a regex bop with flags.
|
RegexBOp(RegexBOp op)
Constructor required for
com.bigdata.bop.BOpUtility#deepCopy(FilterNode) . |
Modifier and Type | Method and Description |
---|---|
boolean |
accept(IBindingSet bs)
Implement this method.
|
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.
|
boolean |
isMatchNonString() |
void |
setMatchNonString(boolean matchNonString) |
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 RegexBOp(IValueExpression<? extends IV> var, IValueExpression<? extends IV> pattern)
public RegexBOp(IValueExpression<? extends IV> var, IValueExpression<? extends IV> pattern, IValueExpression<? extends IV> flags)
public RegexBOp(RegexBOp op)
com.bigdata.bop.BOpUtility#deepCopy(FilterNode)
.public INeedsMaterialization.Requirement getRequirement()
INeedsMaterialization
getRequirement
in interface INeedsMaterialization
public boolean accept(IBindingSet bs)
XSDBooleanIVValueExpression
accept
in class XSDBooleanIVValueExpression
bs
- The source solution.true
iff the function accepts the solution.public boolean isMatchNonString()
public void setMatchNonString(boolean matchNonString)
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.