Uses of Interface
org.apache.druid.query.filter.DruidObjectPredicate
Packages that use DruidObjectPredicate
Package
Description
-
Uses of DruidObjectPredicate in org.apache.druid.math.expr
Methods in org.apache.druid.math.expr that return DruidObjectPredicateModifier and TypeMethodDescriptionExpressionDruidPredicateFactory.makeArrayPredicate(TypeSignature<ValueType> arrayType) ExpressionDruidPredicateFactory.makeStringPredicate() -
Uses of DruidObjectPredicate in org.apache.druid.query.filter
Classes in org.apache.druid.query.filter that implement DruidObjectPredicateModifier and TypeClassDescriptionclassPredicatethat 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 DruidObjectPredicateModifier and TypeMethodDescriptionstatic <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) EqualityFilter.EqualityPredicateFactory.makeArrayPredicate(TypeSignature<ValueType> arrayType) 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.EqualityFilter.EqualityPredicateFactory.makeObjectPredicate()NullFilter.NullPredicateFactory.makeObjectPredicate()DruidPredicateFactory.makeStringPredicate()EqualityFilter.EqualityPredicateFactory.makeStringPredicate()InDimFilter.InFilterDruidPredicateFactory.makeStringPredicate()JavaScriptDimFilter.JavaScriptPredicateFactory.makeStringPredicate()NullFilter.NullPredicateFactory.makeStringPredicate()SelectorPredicateFactory.makeStringPredicate()StringPredicateDruidPredicateFactory.makeStringPredicate()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 DruidObjectPredicateModifier and TypeMethodDescriptionStringPredicateDruidPredicateFactory.of(DruidObjectPredicate<String> predicate) Constructors in org.apache.druid.query.filter with parameters of type DruidObjectPredicateModifierConstructorDescriptionFallbackPredicate(DruidObjectPredicate<T> delegate, ExpressionType expectedType) -
Uses of DruidObjectPredicate in org.apache.druid.segment
Methods in org.apache.druid.segment with parameters of type DruidObjectPredicateModifier and TypeMethodDescriptionstatic 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 DruidObjectPredicateModifier and TypeMethodDescriptionstatic 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 DruidObjectPredicateModifier and TypeMethodDescriptionIndexedUtf8LexicographicalRangeIndexes.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 DruidObjectPredicateModifier and TypeMethodDescriptionLexicographicalRangeIndexes.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.