java.lang.Object
org.apache.jena.sparql.expr.ExprNode
org.apache.jena.sparql.expr.ExprFunction
org.apache.jena.sparql.expr.ExprFunctionOp
- All Implemented Interfaces:
Expr
- Direct Known Subclasses:
E_Exists
,E_NotExists
A "function" that executes over a pattern
-
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 args, Op x) abstract ExprFunctionOp
abstract ExprFunctionOp
final NodeValue
eval
(Binding binding, FunctionEnv env) Evaluate this expression against the bindinggetArg
(int i) boolean
int
numArgs()
void
visit
(ExprVisitor visitor) Methods inherited from class org.apache.jena.sparql.expr.ExprFunction
equals, getArgs, getFunction, getFunctionIRI, getFunctionName, getFunctionPrintName, getFunctionSymbol, getOpName, hashCode, isFunction
Methods inherited from class org.apache.jena.sparql.expr.ExprNode
applyNodeTransform, asVar, copySubstitute, deepCopy, equals, equalsBySyntax, getConstant, getExpr, getExprVar, getVarName, getVarsMentioned, isConstant, isExpr, isSatisfied, isVariable, toString
-
Method Details
-
getArg
- Specified by:
getArg
in classExprFunction
-
isGraphPattern
public boolean isGraphPattern()- Overrides:
isGraphPattern
in classExprNode
-
getGraphPattern
- Overrides:
getGraphPattern
in classExprNode
-
getElement
-
numArgs
public int numArgs()- Specified by:
numArgs
in classExprFunction
-
eval
Description copied from interface:Expr
Evaluate this expression against the binding -
copy
-
copy
-
visit
-
apply
-