Package org.apache.jena.sparql.expr
Class ExprFunctionOp
- 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
public abstract class ExprFunctionOp extends ExprFunction
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
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Exprapply(ExprTransform transform, ExprList args, Op x)abstract ExprFunctionOpcopy(ExprList args, Op x)abstract ExprFunctionOpcopy(ExprList args, Element elPattern)NodeValueeval(Binding binding, FunctionEnv env)Evaluate this expression against the bindingExprgetArg(int i)ElementgetElement()OpgetGraphPattern()booleanisGraphPattern()intnumArgs()voidvisit(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 Detail
-
getArg
public Expr getArg(int i)
- Specified by:
getArgin classExprFunction
-
isGraphPattern
public boolean isGraphPattern()
- Overrides:
isGraphPatternin classExprNode
-
getGraphPattern
public Op getGraphPattern()
- Overrides:
getGraphPatternin classExprNode
-
getElement
public Element getElement()
-
numArgs
public int numArgs()
- Specified by:
numArgsin classExprFunction
-
eval
public final NodeValue eval(Binding binding, FunctionEnv env)
Description copied from interface:ExprEvaluate this expression against the binding
-
copy
public abstract ExprFunctionOp copy(ExprList args, Op x)
-
copy
public abstract ExprFunctionOp copy(ExprList args, Element elPattern)
-
visit
public void visit(ExprVisitor visitor)
-
apply
public Expr apply(ExprTransform transform, ExprList args, Op x)
-
-