Package org.apache.druid.segment
Class DimensionSelectorUtils
- java.lang.Object
-
- org.apache.druid.segment.DimensionSelectorUtils
-
public final class DimensionSelectorUtils extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static BitSet
makePredicateMatchingSet(DimensionSelector selector, DruidObjectPredicate<String> predicate, boolean includeUnknown)
static ValueMatcher
makeValueMatcherGeneric(DimensionSelector selector, String value)
Generic implementation ofDimensionSelector.makeValueMatcher(String)
, usesDimensionSelector.getRow()
of the givenDimensionSelector
.static ValueMatcher
makeValueMatcherGeneric(DimensionSelector selector, DruidPredicateFactory predicateFactory)
Generic implementation ofDimensionSelector.makeValueMatcher(DruidPredicateFactory)
, usesDimensionSelector.getRow()
of the givenDimensionSelector
.
-
-
-
Method Detail
-
makeValueMatcherGeneric
public static ValueMatcher makeValueMatcherGeneric(DimensionSelector selector, @Nullable String value)
Generic implementation ofDimensionSelector.makeValueMatcher(String)
, usesDimensionSelector.getRow()
of the givenDimensionSelector
. "Lazy" DimensionSelectors could delegatemakeValueMatcher()
to this method, but encouraged to implementmakeValueMatcher()
themselves, bypassing theIndexedInts
abstraction.
-
makeValueMatcherGeneric
public static ValueMatcher makeValueMatcherGeneric(DimensionSelector selector, DruidPredicateFactory predicateFactory)
Generic implementation ofDimensionSelector.makeValueMatcher(DruidPredicateFactory)
, usesDimensionSelector.getRow()
of the givenDimensionSelector
. "Lazy" DimensionSelectors could delegatemakeValueMatcher()
to this method, but encouraged to implementmakeValueMatcher()
themselves, bypassing theIndexedInts
abstraction.
-
makePredicateMatchingSet
public static BitSet makePredicateMatchingSet(DimensionSelector selector, DruidObjectPredicate<String> predicate, boolean includeUnknown)
-
-