public class BasicEvalNodeVisitor<CONTEXT,RESULT> extends Object implements EvalNodeVisitor2<CONTEXT,RESULT>
| Constructor and Description |
|---|
BasicEvalNodeVisitor() |
public RESULT visitChild(CONTEXT context, EvalNode evalNode, Stack<EvalNode> stack)
visitChild in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitConst(CONTEXT context, ConstEval evalNode, Stack<EvalNode> stack)
visitConst in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitRowConstant(CONTEXT context, RowConstantEval evalNode, Stack<EvalNode> stack)
visitRowConstant in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitField(CONTEXT context, Stack<EvalNode> stack, FieldEval evalNode)
visitField in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitPlus(CONTEXT context, BinaryEval evalNode, Stack<EvalNode> stack)
visitPlus in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitMinus(CONTEXT context, BinaryEval evalNode, Stack<EvalNode> stack)
visitMinus in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitMultiply(CONTEXT context, BinaryEval evalNode, Stack<EvalNode> stack)
visitMultiply in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitDivide(CONTEXT context, BinaryEval evalNode, Stack<EvalNode> stack)
visitDivide in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitModular(CONTEXT context, BinaryEval evalNode, Stack<EvalNode> stack)
visitModular in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitAnd(CONTEXT context, BinaryEval evalNode, Stack<EvalNode> stack)
visitAnd in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitOr(CONTEXT context, BinaryEval evalNode, Stack<EvalNode> stack)
visitOr in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitNot(CONTEXT context, NotEval evalNode, Stack<EvalNode> stack)
visitNot in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitEqual(CONTEXT context, BinaryEval evalNode, Stack<EvalNode> stack)
visitEqual in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitNotEqual(CONTEXT context, BinaryEval evalNode, Stack<EvalNode> stack)
visitNotEqual in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitLessThan(CONTEXT context, BinaryEval evalNode, Stack<EvalNode> stack)
visitLessThan in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitLessThanOrEqual(CONTEXT context, BinaryEval evalNode, Stack<EvalNode> stack)
visitLessThanOrEqual in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitGreaterThan(CONTEXT context, BinaryEval evalNode, Stack<EvalNode> stack)
visitGreaterThan in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitGreaterThanOrEqual(CONTEXT context, BinaryEval evalNode, Stack<EvalNode> stack)
visitGreaterThanOrEqual in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitIsNull(CONTEXT context, IsNullEval evalNode, Stack<EvalNode> stack)
visitIsNull in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitBetween(CONTEXT context, BetweenPredicateEval evalNode, Stack<EvalNode> stack)
visitBetween in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitCaseWhen(CONTEXT context, CaseWhenEval evalNode, Stack<EvalNode> stack)
visitCaseWhen in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitIfThen(CONTEXT context, CaseWhenEval.IfThenEval evalNode, Stack<EvalNode> stack)
visitIfThen in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitInPredicate(CONTEXT context, InEval evalNode, Stack<EvalNode> stack)
visitInPredicate in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitLike(CONTEXT context, LikePredicateEval evalNode, Stack<EvalNode> stack)
visitLike in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitSimilarTo(CONTEXT context, SimilarToPredicateEval evalNode, Stack<EvalNode> stack)
visitSimilarTo in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitRegex(CONTEXT context, RegexPredicateEval evalNode, Stack<EvalNode> stack)
visitRegex in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitConcatenate(CONTEXT context, BinaryEval evalNode, Stack<EvalNode> stack)
visitConcatenate in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitFuncCall(CONTEXT context, GeneralFunctionEval evalNode, Stack<EvalNode> stack)
visitFuncCall in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitAggrFuncCall(CONTEXT context, AggregationFunctionCallEval evalNode, Stack<EvalNode> stack)
visitAggrFuncCall in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitWindowFunc(CONTEXT context, WindowFunctionEval evalNode, Stack<EvalNode> stack)
visitWindowFunc in interface EvalNodeVisitor2<CONTEXT,RESULT>public RESULT visitSigned(CONTEXT context, SignedEval signedEval, Stack<EvalNode> stack)
visitSigned in interface EvalNodeVisitor2<CONTEXT,RESULT>Copyright © 2015 Apache Software Foundation. All Rights Reserved.