void |
Expression.assign(String varname,
String expression) |
Assign the expression (variable or function declaration) to the variable name
supplied
|
static List<Binding> |
Expression.createBindings(com.fasterxml.jackson.databind.JsonNode bindingObj) |
Establish a list of bindings for the given json object
|
com.fasterxml.jackson.databind.JsonNode |
Expression.evaluate(com.fasterxml.jackson.databind.JsonNode rootContext) |
Generate a result form the Expression's parsed expression and variable
assignments or registered functions
|
com.fasterxml.jackson.databind.JsonNode |
Expression.evaluate(com.fasterxml.jackson.databind.JsonNode rootContext,
com.fasterxml.jackson.databind.JsonNode bindingObj) |
Generate a result form the Expression's parsed expression and variable
assignments or registered functions specified in the bindings object
|
com.fasterxml.jackson.databind.JsonNode |
Expression.evaluate(com.fasterxml.jackson.databind.JsonNode rootContext,
com.fasterxml.jackson.databind.JsonNode bindingObj,
long timeoutMS,
int maxDepth) |
Generate a result form the Expression's parsed expression and variable
assignments or registered functions specified in the bindings object
|
com.fasterxml.jackson.databind.JsonNode |
Expression.evaluate(com.fasterxml.jackson.databind.JsonNode rootContext,
List<Binding> bindings) |
Generate a result form the Expression's parsed expression and variable
assignments or registered functions specified in the list of bindings
|
com.fasterxml.jackson.databind.JsonNode |
Expression.evaluate(com.fasterxml.jackson.databind.JsonNode rootContext,
List<Binding> bindings,
long timeoutMS,
int maxDepth) |
Generate a result form the Expression's parsed expression and variable
assignments or registered functions specified in the list of bindings
|
com.fasterxml.jackson.databind.JsonNode |
Expression.evaluateSynced(com.fasterxml.jackson.databind.JsonNode rootContext) |
Generate a result form the Expression's parsed expression and variable
assignments or registered functions.
|
com.fasterxml.jackson.databind.JsonNode |
Expression.evaluateSynced(com.fasterxml.jackson.databind.JsonNode rootContext,
com.fasterxml.jackson.databind.JsonNode bindingObj) |
Generate a result form the Expression's parsed expression and variable
assignments or registered functions specified in the bindings object
|
com.fasterxml.jackson.databind.JsonNode |
Expression.evaluateSynced(com.fasterxml.jackson.databind.JsonNode rootContext,
com.fasterxml.jackson.databind.JsonNode bindingObj,
long timeoutMS,
int maxDepth) |
Generate a result form the Expression's parsed expression and variable
assignments or registered functions specified in the bindings object.
|
com.fasterxml.jackson.databind.JsonNode |
Expression.evaluateSynced(com.fasterxml.jackson.databind.JsonNode rootContext,
List<Binding> bindings) |
Generate a result form the Expression's parsed expression and variable
assignments or registered functions specified in the list of bindings.
|
com.fasterxml.jackson.databind.JsonNode |
Expression.evaluateSynced(com.fasterxml.jackson.databind.JsonNode rootContext,
List<Binding> bindings,
long timeoutMS,
int maxDepth) |
Generate a result form the Expression's parsed expression and variable
assignments or registered functions specified in the list of bindings.
|
static Expression |
Expression.jsonata(String expression) |
Generate a new Expression based on evaluating the supplied expression
|
void |
Expression.registerFunction(String fctName,
String implementation) |
Registers a function implementation (declaration) by name
|