public class ExpressionInterpreter extends Object
| Modifier and Type | Method and Description |
|---|---|
Object |
evaluate() |
Object |
evaluate(SymbolResolver inputs) |
static Object |
evaluateConstantExpression(Expression expression,
Type expectedType,
Metadata metadata,
Session session,
List<Expression> parameters) |
static ExpressionInterpreter |
expressionInterpreter(Expression expression,
Metadata metadata,
Session session,
Map<NodeRef<Expression>,Type> expressionTypes) |
static ExpressionInterpreter |
expressionOptimizer(Expression expression,
Metadata metadata,
Session session,
Map<NodeRef<Expression>,Type> expressionTypes) |
Type |
getType() |
Object |
optimize(SymbolResolver inputs) |
public static ExpressionInterpreter expressionInterpreter(Expression expression, Metadata metadata, Session session, Map<NodeRef<Expression>,Type> expressionTypes)
public static ExpressionInterpreter expressionOptimizer(Expression expression, Metadata metadata, Session session, Map<NodeRef<Expression>,Type> expressionTypes)
public static Object evaluateConstantExpression(Expression expression, Type expectedType, Metadata metadata, Session session, List<Expression> parameters)
public Type getType()
public Object evaluate()
public Object evaluate(SymbolResolver inputs)
public Object optimize(SymbolResolver inputs)
Copyright © 2012–2019. All rights reserved.