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)
Copyright ? 2004, 2005, 2006, 2007, 2008, 2009 Hewlett-Packard Development Company, LP Copyright ? 2010 Talis Systems Ltd. Copyright ? 2010 Epimorphics Ltd.