Uses of Interface
org.apache.druid.query.filter.DruidObjectPredicate
-
-
Uses of DruidObjectPredicate in org.apache.druid.query.filter
Classes in org.apache.druid.query.filter that implement DruidObjectPredicate Modifier and Type Class Description classFallbackPredicate<T>Predicatethat wraps another predicate and can catchClassCastExceptionfrom someComparatorand degrades into casting input to an expectedExpressionTypeonce an exception is encountered.Methods in org.apache.druid.query.filter that return DruidObjectPredicate Modifier and Type Method Description static <T> DruidObjectPredicate<T>DruidObjectPredicate. alwaysFalseWithNullUnknown()static <T> DruidObjectPredicate<T>DruidObjectPredicate. alwaysTrue()static <T> DruidObjectPredicate<T>DruidObjectPredicate. equalTo(T val)static <T> DruidObjectPredicate<T>DruidObjectPredicate. isNull()default DruidObjectPredicate<Object[]>DruidPredicateFactory. makeArrayPredicate(TypeSignature<ValueType> inputType)DruidObjectPredicate<Object[]>EqualityFilter.EqualityPredicateFactory. makeArrayPredicate(TypeSignature<ValueType> arrayType)DruidObjectPredicate<Object[]>NullFilter.NullPredicateFactory. makeArrayPredicate(TypeSignature<ValueType> arrayType)static <T> DruidObjectPredicate<T>RangeFilter. makeComparatorPredicate(RangeFilter.RangeType rangeType, Comparator<T> comparator, T lowerBound, T upperBound)default DruidObjectPredicate<Object>DruidPredicateFactory. makeObjectPredicate()Object predicate is currently only used by vectorized matchers for non-string object selectors.DruidObjectPredicate<Object>EqualityFilter.EqualityPredicateFactory. makeObjectPredicate()DruidObjectPredicate<Object>NullFilter.NullPredicateFactory. makeObjectPredicate()DruidObjectPredicate<String>DruidPredicateFactory. makeStringPredicate()DruidObjectPredicate<String>EqualityFilter.EqualityPredicateFactory. makeStringPredicate()DruidObjectPredicate<String>InDimFilter.InFilterDruidPredicateFactory. makeStringPredicate()DruidObjectPredicate<String>JavaScriptDimFilter.JavaScriptPredicateFactory. makeStringPredicate()DruidObjectPredicate<String>NullFilter.NullPredicateFactory. makeStringPredicate()DruidObjectPredicate<String>SelectorPredicateFactory. makeStringPredicate()DruidObjectPredicate<String>StringPredicateDruidPredicateFactory. makeStringPredicate()DruidObjectPredicate<String>TypedInFilter.PredicateFactory. makeStringPredicate()static <T> DruidObjectPredicate<T>DruidObjectPredicate. notEqualTo(T val)static <T> DruidObjectPredicate<T>DruidObjectPredicate. notNull()Methods in org.apache.druid.query.filter with parameters of type DruidObjectPredicate Modifier and Type Method Description static StringPredicateDruidPredicateFactoryStringPredicateDruidPredicateFactory. of(DruidObjectPredicate<String> predicate)Constructors in org.apache.druid.query.filter with parameters of type DruidObjectPredicate Constructor Description FallbackPredicate(DruidObjectPredicate<T> delegate, ExpressionType expectedType) -
Uses of DruidObjectPredicate in org.apache.druid.segment
Methods in org.apache.druid.segment with parameters of type DruidObjectPredicate Modifier and Type Method Description static BitSetDimensionSelectorUtils. makePredicateMatchingSet(DimensionSelector selector, DruidObjectPredicate<String> predicate, boolean includeUnknown) -
Uses of DruidObjectPredicate in org.apache.druid.segment.filter
Methods in org.apache.druid.segment.filter with parameters of type DruidObjectPredicate Modifier and Type Method Description static ConstantMatcherTypeValueMatchers. toConstantMatcherTypeIfPossible(DimensionDictionarySelector selector, boolean hasMultipleValues, DruidObjectPredicate<String> predicate)If applyingpredicatetoselectorwould always return a constant, returns that constant. -
Uses of DruidObjectPredicate in org.apache.druid.segment.index
Methods in org.apache.druid.segment.index with parameters of type DruidObjectPredicate Modifier and Type Method Description BitmapColumnIndexIndexedUtf8LexicographicalRangeIndexes. forRange(String startValue, boolean startStrict, String endValue, boolean endStrict, DruidObjectPredicate<String> matcher) -
Uses of DruidObjectPredicate in org.apache.druid.segment.index.semantic
Methods in org.apache.druid.segment.index.semantic with parameters of type DruidObjectPredicate Modifier and Type Method Description BitmapColumnIndexLexicographicalRangeIndexes. forRange(String startValue, boolean startStrict, String endValue, boolean endStrict, DruidObjectPredicate<String> matcher)Get aBitmapColumnIndexcorresponding to the values supplied in the specified range whose dictionary ids also match some predicate, such as to match a prefix.
-