15 package com.cloudera.impala.planner;
17 import org.slf4j.Logger;
18 import org.slf4j.LoggerFactory;
28 import com.google.common.base.Preconditions;
36 private final static Logger
LOG = LoggerFactory.getLogger(ValueRange.class);
54 result.lowerBound_ = valueExpr;
55 result.lowerBoundInclusive_ =
true;
56 result.upperBound_ = valueExpr;
57 result.upperBoundInclusive_ =
true;
73 Preconditions.checkState(valueExpr.isConstant());
104 Preconditions.checkState(p.isConstant());
111 "couldn't analyze predicate " + p.toSql() +
"\n" + e.toString());
115 return FeSupport.EvalPredicate(p, analyzer.getQueryCtx());
void setUpperBoundInclusive(boolean b)
void setLowerBound(Expr e)
static ValueRange createEqRange(Expr valueExpr)
void setUpperBound(Expr e)
void setLowerBoundInclusive(boolean b)
boolean lowerBoundInclusive_
boolean isInRange(Analyzer analyzer, Expr valueExpr)
boolean upperBoundInclusive_
boolean getUpperBoundInclusive()
boolean getLowerBoundInclusive()