Class Bounds
java.lang.Object
org.apache.druid.sql.calcite.filtration.Bounds
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BoundDimFilterequalTo(BoundRefKey boundRefKey, String value) static BoundDimFiltergreaterThan(BoundRefKey boundRefKey, String value) static BoundDimFiltergreaterThanOrEqualTo(BoundRefKey boundRefKey, String value) static BoundDimFilterinterval(BoundRefKey boundRefKey, org.joda.time.Interval interval) static BoundDimFilterlessThan(BoundRefKey boundRefKey, String value) static BoundDimFilterlessThanOrEqualTo(BoundRefKey boundRefKey, String value) static BoundDimFilternot(BoundDimFilter bound) Negates single-ended Bound filters.static BoundDimFiltertoFilter(BoundRefKey boundRefKey, com.google.common.collect.Range<BoundValue> range) static com.google.common.collect.Range<BoundValue>toRange(BoundDimFilter bound) static List<com.google.common.collect.Range<BoundValue>>toRanges(List<BoundDimFilter> bounds)
-
Constructor Details
-
Bounds
public Bounds()
-
-
Method Details
-
not
Negates single-ended Bound filters.- Parameters:
bound- filter- Returns:
- negated filter, or null if this bound is double-ended.
-
toRange
-
toRanges
public static List<com.google.common.collect.Range<BoundValue>> toRanges(List<BoundDimFilter> bounds) -
toFilter
public static BoundDimFilter toFilter(BoundRefKey boundRefKey, com.google.common.collect.Range<BoundValue> range) -
equalTo
-
greaterThan
-
greaterThanOrEqualTo
-
lessThan
-
lessThanOrEqualTo
-
interval
-