/** * Returns a BoundFilter with upper bound value specified. * * @param dimension The druid dimension to be filtered * @param value The bound value to be used * @param inclusive A boolean that indicates whether to include the bounds or not * * @return BoundFilter with upper bound */ public static BoundFilter buildUpperBoundFilter(Dimension dimension, String value, Boolean inclusive) { return new BoundFilter(dimension, null, value, null, !inclusive, null); }
/** * Returns a BoundFilter with lower bound value specified. * * @param dimension The druid dimension to be filtered * @param value The bound value to be used * @param inclusive A boolean that indicates whether to include the bounds or not * * @return BoundFilter with lower bound */ public static BoundFilter buildLowerBoundFilter(Dimension dimension, String value, Boolean inclusive) { return new BoundFilter(dimension, value, null, !inclusive, null, null); }
public BoundFilter withOrdering(Ordering ordering) { return new BoundFilter(getDimension(), getLower(), getUpper(), isLowerStrict(), isUpperStrict(), ordering); } //CHECKSTYLE:ON
public BoundFilter withLowerBound(String lower) { return new BoundFilter(getDimension(), lower, getUpper(), isLowerStrict(), isUpperStrict(), getOrdering()); }
@Override public BoundFilter withDimension(Dimension dimension) { return new BoundFilter(dimension, getLower(), getUpper(), isLowerStrict(), isUpperStrict(), getOrdering()); }
public BoundFilter withLowerBoundStrict(Boolean lowerStrict) { return new BoundFilter(getDimension(), getLower(), getUpper(), lowerStrict, isUpperStrict(), getOrdering()); }
public BoundFilter withUpperBoundStrict(Boolean upperStrict) { return new BoundFilter(getDimension(), getLower(), getUpper(), isLowerStrict(), upperStrict, getOrdering()); }
public BoundFilter withUpperBound(String upper) { return new BoundFilter(getDimension(), getLower(), upper, isLowerStrict(), isUpperStrict(), getOrdering()); }