Package org.apache.calcite.linq4j.tree
Class Evaluator
- java.lang.Object
-
- org.apache.calcite.linq4j.tree.Evaluator
-
class Evaluator extends java.lang.Object
Holds context for evaluating expressions.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.List<ParameterExpression>
parameters
(package private) java.util.List<java.lang.Object>
values
-
Constructor Summary
Constructors Constructor Description Evaluator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
clear()
(package private) java.lang.Object
evaluate(Node expression)
(package private) java.lang.Object
peek(ParameterExpression param)
(package private) void
pop(int n)
(package private) void
push(ParameterExpression parameter, java.lang.Object value)
-
-
-
Field Detail
-
parameters
final java.util.List<ParameterExpression> parameters
-
values
final java.util.List<java.lang.Object> values
-
-
Method Detail
-
push
void push(ParameterExpression parameter, java.lang.Object value)
-
pop
void pop(int n)
-
peek
java.lang.Object peek(ParameterExpression param)
-
evaluate
java.lang.Object evaluate(Node expression)
-
clear
void clear()
-
-