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