com.hp.hpl.jena.sparql.function.library
Class eval
java.lang.Object
com.hp.hpl.jena.sparql.function.library.eval
- All Implemented Interfaces:
- Function
public class eval
- extends Object
- implements Function
Function that evaluates an expression - catches evaluation failures
and returns false.
Mainly used in extensions.
Would be better if that were eval and this were "safe" or somesuch
Constructor Summary |
eval()
|
eval
public eval()
build
public void build(String uri,
ExprList args)
- Description copied from interface:
Function
- Called during query plan construction immediately after the
construction of the extension instance.
Can throw ExprBuildException if something is wrong (like wrong number of arguments).
- Specified by:
build
in interface Function
args
- The parsed arguements
exec
public NodeValue exec(Binding binding,
ExprList args,
String uri,
FunctionEnv env)
- Processes unevaluated arguments
- Specified by:
exec
in interface Function
- Parameters:
binding
- The current solutionargs
- A list of unevaluated expressionsuri
- The name of thisenv
- The execution context
- Returns:
- NodeValue - a value
Licenced under the Apache License, Version 2.0