public abstract class SimpleEvalNodeVisitor<CONTEXT> extends Object
SimpleEvalNodeVisitor provides
fewer visitor methods, it allows users to write a simple rewriter for expression trees.| Constructor and Description |
|---|
SimpleEvalNodeVisitor() |
protected EvalNode visitUnaryEval(CONTEXT context, Stack<EvalNode> stack, UnaryEval unaryEval)
protected EvalNode visitBinaryEval(CONTEXT context, Stack<EvalNode> stack, BinaryEval binaryEval)
protected EvalNode visitDefaultFunctionEval(CONTEXT context, Stack<EvalNode> stack, FunctionEval functionEval)
protected EvalNode visitConst(CONTEXT context, ConstEval evalNode, Stack<EvalNode> stack)
protected EvalNode visitRowConstant(CONTEXT context, RowConstantEval evalNode, Stack<EvalNode> stack)
protected EvalNode visitField(CONTEXT context, Stack<EvalNode> stack, FieldEval evalNode)
protected EvalNode visitBetween(CONTEXT context, BetweenPredicateEval evalNode, Stack<EvalNode> stack)
protected EvalNode visitCaseWhen(CONTEXT context, CaseWhenEval evalNode, Stack<EvalNode> stack)
protected EvalNode visitIfThen(CONTEXT context, CaseWhenEval.IfThenEval evalNode, Stack<EvalNode> stack)
protected EvalNode visitInPredicate(CONTEXT context, InEval evalNode, Stack<EvalNode> stack)
protected EvalNode visitFuncCall(CONTEXT context, FunctionEval evalNode, Stack<EvalNode> stack)
Copyright © 2015 Apache Software Foundation. All Rights Reserved.