Package org.apache.druid.segment
Class DimensionSelectorUtils
java.lang.Object
org.apache.druid.segment.DimensionSelectorUtils
-
Method Summary
Modifier and TypeMethodDescriptionstatic 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 Details
-
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)
-