@Override protected EvalNode visitBetween(LogicalPlanner.PlanContext context, BetweenPredicateEval evalNode, Stack<EvalNode> stack) { stack.push(evalNode); EvalNode predicand = visit(context, evalNode.getPredicand(), stack); EvalNode begin = visit(context, evalNode.getBegin(), stack); EvalNode end = visit(context, evalNode.getEnd(), stack); evalNode.setPredicand(predicand); evalNode.setBegin(begin); evalNode.setEnd(end); return evalNode; }
between.setEnd(tobeReplaced);
between.setEnd(tobeReplaced);
between.setEnd(convertType(ctx, between.getEnd(), toType));
between.setEnd(convertType(ctx, between.getEnd(), toType));