public final class DimensionSelectorUtils extends Object
Modifier and Type | Method and Description |
---|---|
static DimensionSelector |
constantSelector(String value) |
static DimensionSelector |
constantSelector(String value,
ExtractionFn extractionFn) |
static BitSet |
makePredicateMatchingSet(DimensionSelector selector,
com.google.common.base.Predicate<String> predicate) |
static ValueMatcher |
makeValueMatcherGeneric(DimensionSelector selector,
com.google.common.base.Predicate<String> predicate)
Generic implementation of
DimensionSelector.makeValueMatcher(Predicate) , uses DimensionSelector.getRow() of the given DimensionSelector . |
static ValueMatcher |
makeValueMatcherGeneric(DimensionSelector selector,
String value)
Generic implementation of
DimensionSelector.makeValueMatcher(String) , uses DimensionSelector.getRow() of the given DimensionSelector . |
public static ValueMatcher makeValueMatcherGeneric(DimensionSelector selector, String value)
DimensionSelector.makeValueMatcher(String)
, uses DimensionSelector.getRow()
of the given DimensionSelector
. "Lazy" DimensionSelectors could delegate
makeValueMatcher()
to this method, but encouraged to implement makeValueMatcher()
themselves,
bypassing the IndexedInts
abstraction.public static ValueMatcher makeValueMatcherGeneric(DimensionSelector selector, com.google.common.base.Predicate<String> predicate)
DimensionSelector.makeValueMatcher(Predicate)
, uses DimensionSelector.getRow()
of the given DimensionSelector
. "Lazy" DimensionSelectors could delegate
makeValueMatcher()
to this method, but encouraged to implement makeValueMatcher()
themselves,
bypassing the IndexedInts
abstraction.public static BitSet makePredicateMatchingSet(DimensionSelector selector, com.google.common.base.Predicate<String> predicate)
public static DimensionSelector constantSelector(@Nullable String value)
public static DimensionSelector constantSelector(@Nullable String value, @Nullable ExtractionFn extractionFn)
Copyright © 2011–2018. All rights reserved.