Class EvalUtils
- java.lang.Object
-
- fr.mines_stetienne.ci.sparql_generate.utils.EvalUtils
-
public class EvalUtils extends java.lang.Object
- Author:
- Maxime Lefrançois
-
-
Constructor Summary
Constructors Constructor Description EvalUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Binding
createBinding(QuerySolution sol)
static java.util.List<Node>
eval(java.util.List<NodeValue> nodeValues)
static java.util.List<java.util.List<Node>>
eval(ExprList exprs, java.util.List<Binding> bindings, FunctionEnv env)
static java.util.List<Node>
eval(ExprList exprs, Binding binding, FunctionEnv env)
static Node
eval(Expr expr, Binding binding, FunctionEnv env)
static java.util.Map<java.lang.String,java.util.List<Binding>>
splitBindingsForQuery(Expr expr, java.util.List<Binding> bindings, FunctionEnv env)
The query name may be an expression, which evaluates differently depending on the input bindings.
-
-
-
Method Detail
-
splitBindingsForQuery
public static java.util.Map<java.lang.String,java.util.List<Binding>> splitBindingsForQuery(Expr expr, java.util.List<Binding> bindings, FunctionEnv env)
The query name may be an expression, which evaluates differently depending on the input bindings. This method groups the bindings for which the query name evaluation is the same.- Parameters:
expr
- the expression for the query namebindings
-env
-- Returns:
-
eval
public static java.util.List<java.util.List<Node>> eval(ExprList exprs, java.util.List<Binding> bindings, FunctionEnv env)
-
eval
public static java.util.List<Node> eval(ExprList exprs, Binding binding, FunctionEnv env)
-
eval
public static Node eval(Expr expr, Binding binding, FunctionEnv env)
-
createBinding
public static Binding createBinding(QuerySolution sol)
-
-