public class ExprsVerifier extends BasicEvalNodeVisitor<VerificationState,EvalNode>
| Constructor and Description |
|---|
ExprsVerifier() |
visitAggrFuncCall, visitAnd, visitBetween, visitCaseWhen, visitCast, visitChild, visitConcatenate, visitConst, visitField, visitIfThen, visitInPredicate, visitIsNull, visitLike, visitNot, visitOr, visitRegex, visitRowConstant, visitSigned, visitSimilarTo, visitWindowFuncpublic static VerificationState verify(VerificationState state, LogicalNode currentNode, EvalNode expression) throws PlanningException
PlanningExceptionpublic EvalNode visitEqual(VerificationState context, BinaryEval expr, Stack<EvalNode> stack)
visitEqual in interface EvalNodeVisitor2<VerificationState,EvalNode>visitEqual in class BasicEvalNodeVisitor<VerificationState,EvalNode>public EvalNode visitNotEqual(VerificationState context, BinaryEval expr, Stack<EvalNode> stack)
visitNotEqual in interface EvalNodeVisitor2<VerificationState,EvalNode>visitNotEqual in class BasicEvalNodeVisitor<VerificationState,EvalNode>public EvalNode visitLessThan(VerificationState context, BinaryEval expr, Stack<EvalNode> stack)
visitLessThan in interface EvalNodeVisitor2<VerificationState,EvalNode>visitLessThan in class BasicEvalNodeVisitor<VerificationState,EvalNode>public EvalNode visitLessThanOrEqual(VerificationState context, BinaryEval expr, Stack<EvalNode> stack)
visitLessThanOrEqual in interface EvalNodeVisitor2<VerificationState,EvalNode>visitLessThanOrEqual in class BasicEvalNodeVisitor<VerificationState,EvalNode>public EvalNode visitGreaterThan(VerificationState context, BinaryEval expr, Stack<EvalNode> stack)
visitGreaterThan in interface EvalNodeVisitor2<VerificationState,EvalNode>visitGreaterThan in class BasicEvalNodeVisitor<VerificationState,EvalNode>public EvalNode visitGreaterThanOrEqual(VerificationState context, BinaryEval expr, Stack<EvalNode> stack)
visitGreaterThanOrEqual in interface EvalNodeVisitor2<VerificationState,EvalNode>visitGreaterThanOrEqual in class BasicEvalNodeVisitor<VerificationState,EvalNode>public EvalNode visitPlus(VerificationState context, BinaryEval evalNode, Stack<EvalNode> stack)
visitPlus in interface EvalNodeVisitor2<VerificationState,EvalNode>visitPlus in class BasicEvalNodeVisitor<VerificationState,EvalNode>public EvalNode visitMinus(VerificationState context, BinaryEval evalNode, Stack<EvalNode> stack)
visitMinus in interface EvalNodeVisitor2<VerificationState,EvalNode>visitMinus in class BasicEvalNodeVisitor<VerificationState,EvalNode>public EvalNode visitMultiply(VerificationState context, BinaryEval evalNode, Stack<EvalNode> stack)
visitMultiply in interface EvalNodeVisitor2<VerificationState,EvalNode>visitMultiply in class BasicEvalNodeVisitor<VerificationState,EvalNode>public EvalNode visitDivide(VerificationState context, BinaryEval evalNode, Stack<EvalNode> stack)
visitDivide in interface EvalNodeVisitor2<VerificationState,EvalNode>visitDivide in class BasicEvalNodeVisitor<VerificationState,EvalNode>public EvalNode visitModular(VerificationState context, BinaryEval evalNode, Stack<EvalNode> stack)
visitModular in interface EvalNodeVisitor2<VerificationState,EvalNode>visitModular in class BasicEvalNodeVisitor<VerificationState,EvalNode>public EvalNode visitFuncCall(VerificationState context, GeneralFunctionEval evalNode, Stack<EvalNode> stack)
visitFuncCall in interface EvalNodeVisitor2<VerificationState,EvalNode>visitFuncCall in class BasicEvalNodeVisitor<VerificationState,EvalNode>Copyright © 2015 Apache Software Foundation. All Rights Reserved.