com.hp.hpl.jena.sparql.expr
Class ExprFunctionOp
java.lang.Object
com.hp.hpl.jena.sparql.expr.ExprNode
com.hp.hpl.jena.sparql.expr.ExprFunction
com.hp.hpl.jena.sparql.expr.ExprFunctionOp
- All Implemented Interfaces:
- Expr
- Direct Known Subclasses:
- E_Exists, E_NotExists, E_Scalar
public abstract class ExprFunctionOp
- extends ExprFunction
A "function" that executes over a pattern
| Methods inherited from class com.hp.hpl.jena.sparql.expr.ExprNode |
applyNodeTransform, asVar, copySubstitute, copySubstitute, deepCopy, getConstant, getExpr, getExprVar, getVarName, getVarNamesMentioned, getVarsMentioned, isConstant, isExpr, isSatisfied, isVariable, toString, varNamesMentioned, varsMentioned |
getArg
public Expr getArg(int i)
- Specified by:
getArg in class ExprFunction
isGraphPattern
public boolean isGraphPattern()
- Overrides:
isGraphPattern in class ExprNode
getGraphPattern
public Op getGraphPattern()
- Overrides:
getGraphPattern in class ExprNode
getElement
public Element getElement()
numArgs
public int numArgs()
- Specified by:
numArgs in class ExprFunction
eval
public final NodeValue eval(Binding binding,
FunctionEnv env)
- Description copied from interface:
Expr
- Evaluate this expression against the binding
- Specified by:
eval in interface Expr- Specified by:
eval in class ExprNode
copy
public abstract ExprFunctionOp copy(ExprList args,
Op x)
visit
public void visit(ExprVisitor visitor)
apply
public Expr apply(ExprTransform transform,
ExprList args,
Op x)
Licenced under the Apache License, Version 2.0