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 BitSetmakePredicateMatchingSet(DimensionSelector selector, DruidObjectPredicate<String> predicate, boolean includeUnknown)static ValueMatchermakeValueMatcherGeneric(DimensionSelector selector, String value)Generic implementation ofDimensionSelector.makeValueMatcher(String), usesDimensionSelector.getRow()of the givenDimensionSelector.static ValueMatchermakeValueMatcherGeneric(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 theIndexedIntsabstraction.
-
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 theIndexedIntsabstraction.
-
makePredicateMatchingSet
public static BitSet makePredicateMatchingSet(DimensionSelector selector, DruidObjectPredicate<String> predicate, boolean includeUnknown)
-
-