Package io.trino.sql.planner
Class IrExpressionInterpreter
java.lang.Object
io.trino.sql.planner.IrExpressionInterpreter
-
Constructor Summary
ConstructorsConstructorDescriptionIrExpressionInterpreter(Expression expression, PlannerContext plannerContext, Session session, Map<NodeRef<Expression>, Type> expressionTypes) -
Method Summary
Modifier and TypeMethodDescriptionevaluate()evaluate(SymbolResolver inputs) static ObjectevaluateConstantExpression(Expression expression, PlannerContext plannerContext, Session session) optimize(SymbolResolver inputs)
-
Constructor Details
-
IrExpressionInterpreter
public IrExpressionInterpreter(Expression expression, PlannerContext plannerContext, Session session, Map<NodeRef<Expression>, Type> expressionTypes)
-
-
Method Details
-
evaluateConstantExpression
public static Object evaluateConstantExpression(Expression expression, PlannerContext plannerContext, Session session) -
evaluate
-
evaluate
-
optimize
-