java.lang.Object
org.apache.jena.sparql.expr.ExprNode
org.apache.jena.sparql.expr.ExprFunction
org.apache.jena.sparql.expr.ExprFunctionN
- All Implemented Interfaces:
Expr
- Direct Known Subclasses:
E_AdjustToTimezone,E_Call,E_Coalesce,E_Function,E_OneOfBase,E_Regex,E_StrConcat,E_StrReplace,E_StrSubstring
A function which takes N arguments (N may be variable e.g. regex)
-
Field Summary
Fields inherited from interface org.apache.jena.sparql.expr.Expr
CMP_EQUAL, CMP_GREATER, CMP_INDETERMINATE, CMP_LESS, CMP_UNEQUAL, NONE -
Method Summary
Modifier and TypeMethodDescriptionapply(ExprTransform transform, ExprList exprList) applyNodeTransform(NodeTransform transform) Rewrite, applying a node->node transformationabstract ExprcopySubstitute(Binding binding) Deep copy with substitutionabstract NodeValueeval(List<NodeValue> args, FunctionEnv env) final NodeValueeval(Binding binding, FunctionEnv env) Evaluate this expression against the bindinggetArg(int i) getArgs()intnumArgs()voidvisit(ExprVisitor visitor) Methods inherited from class org.apache.jena.sparql.expr.ExprFunction
equals, getFunction, getFunctionIRI, getFunctionName, getFunctionPrintName, getFunctionSymbol, getOpName, hashCode, isFunctionMethods inherited from class org.apache.jena.sparql.expr.ExprNode
asVar, deepCopy, equals, equalsBySyntax, getConstant, getExpr, getExprVar, getGraphPattern, getVarName, getVarsMentioned, isConstant, isExpr, isGraphPattern, isSatisfied, isVariable, toString
-
Method Details
-
getArg
- Specified by:
getArgin classExprFunction
-
numArgs
public int numArgs()- Specified by:
numArgsin classExprFunction
-
getArgs
- Overrides:
getArgsin classExprFunction
-
copySubstitute
Description copied from interface:ExprDeep copy with substitution- Specified by:
copySubstitutein interfaceExpr- Specified by:
copySubstitutein classExprNode
-
applyNodeTransform
Description copied from interface:ExprRewrite, applying a node->node transformation- Specified by:
applyNodeTransformin interfaceExpr- Specified by:
applyNodeTransformin classExprNode
-
eval
Description copied from interface:ExprEvaluate this expression against the binding -
eval
-
eval
-
copy
-
visit
-
apply
-