Uses of Interface
org.apache.druid.query.filter.ValueMatcher
Packages that use ValueMatcher
Package
Description
-
Uses of ValueMatcher in org.apache.druid.query.aggregation
Constructors in org.apache.druid.query.aggregation with parameters of type ValueMatcherModifierConstructorDescriptionFilteredAggregator(ValueMatcher matcher, Aggregator delegate) FilteredBufferAggregator(ValueMatcher matcher, BufferAggregator delegate) -
Uses of ValueMatcher in org.apache.druid.query.filter
Methods in org.apache.druid.query.filter that return ValueMatcherModifier and TypeMethodDescriptionEqualityFilter.TypedConstantValueMatcherFactory.makeArrayProcessor(BaseObjectColumnValueSelector<?> selector, ColumnCapabilities columnCapabilities) EqualityFilter.TypedConstantValueMatcherFactory.makeComplexProcessor(BaseObjectColumnValueSelector<?> selector) EqualityFilter.TypedConstantValueMatcherFactory.makeDimensionProcessor(DimensionSelector selector, boolean multiValue) EqualityFilter.TypedConstantValueMatcherFactory.makeDoubleProcessor(BaseDoubleColumnValueSelector selector) EqualityFilter.TypedConstantValueMatcherFactory.makeFloatProcessor(BaseFloatColumnValueSelector selector) EqualityFilter.TypedConstantValueMatcherFactory.makeLongProcessor(BaseLongColumnValueSelector selector) ArrayContainsElementFilter.makeMatcher(ColumnSelectorFactory factory) EqualityFilter.makeMatcher(ColumnSelectorFactory factory) Filter.makeMatcher(ColumnSelectorFactory factory) Get aValueMatcherthat applies this filter to row values.InDimFilter.makeMatcher(ColumnSelectorFactory factory) NullFilter.makeMatcher(ColumnSelectorFactory factory) RangeFilter.makeMatcher(ColumnSelectorFactory factory) TypedInFilter.makeMatcher(ColumnSelectorFactory factory) FilterBundle.MatcherBundle.valueMatcher(ColumnSelectorFactory selectorFactory, Offset baseOffset, boolean descending) FilterBundle.SimpleMatcherBundle.valueMatcher(ColumnSelectorFactory selectorFactory, Offset baseOffset, boolean descending) Constructor parameters in org.apache.druid.query.filter with type arguments of type ValueMatcherModifierConstructorDescriptionSimpleMatcherBundle(FilterBundle.MatcherBundleInfo matcherInfo, Function<ColumnSelectorFactory, ValueMatcher> matcherFn, Function<VectorColumnSelectorFactory, VectorValueMatcher> vectorMatcherFn, boolean canVectorize) -
Uses of ValueMatcher in org.apache.druid.segment
Methods in org.apache.druid.segment that return ValueMatcherModifier and TypeMethodDescriptionBaseSingleValueDimensionSelector.makeValueMatcher(String value) BaseSingleValueDimensionSelector.makeValueMatcher(DruidPredicateFactory predicateFactory) ConstantDimensionSelector.makeValueMatcher(String matchValue) ConstantDimensionSelector.makeValueMatcher(DruidPredicateFactory predicateFactory) ConstantMultiValueDimensionSelector.makeValueMatcher(String value) ConstantMultiValueDimensionSelector.makeValueMatcher(DruidPredicateFactory predicateFactory) DimensionSelector.makeValueMatcher(String value) DimensionSelector.makeValueMatcher(DruidPredicateFactory predicateFactory) SingleScanTimeDimensionSelector.makeValueMatcher(String value) SingleScanTimeDimensionSelector.makeValueMatcher(DruidPredicateFactory predicateFactory) static ValueMatcherDimensionSelectorUtils.makeValueMatcherGeneric(DimensionSelector selector, String value) Generic implementation ofDimensionSelector.makeValueMatcher(String), usesDimensionSelector.getRow()of the givenDimensionSelector.static ValueMatcherDimensionSelectorUtils.makeValueMatcherGeneric(DimensionSelector selector, DruidPredicateFactory predicateFactory) Generic implementation ofDimensionSelector.makeValueMatcher(DruidPredicateFactory), usesDimensionSelector.getRow()of the givenDimensionSelector. -
Uses of ValueMatcher in org.apache.druid.segment.filter
Methods in org.apache.druid.segment.filter that return ValueMatcherModifier and TypeMethodDescriptionstatic ValueMatcherValueMatchers.allFalse()Matcher for constant 'false' condition, where rows will never be matchedstatic ValueMatcherValueMatchers.allTrue()Matcher for constant 'true' condition, where all rows should always matchstatic ValueMatcherValueMatchers.allUnknown()Matcher for constant 'unknown' condition, such as a column of all null values, where rows will never match unlessincludeUnknownis set to true on the match function.abstract ValueMatcherConstantMatcherType.asValueMatcher()static ValueMatcherValueMatchers.makeAlwaysFalseWithNullUnknownDimensionMatcher(DimensionSelector selector, boolean multiValue) Create a matcher that should always return false, except whenincludeUnknownis set, in which case only null values will be matched.static ValueMatcherValueMatchers.makeAlwaysFalseWithNullUnknownNumericMatcher(BaseNullableColumnValueSelector selector) Create a matcher that should always return false, except whenincludeUnknownis set, in which case only null values will be matched.static ValueMatcherValueMatchers.makeAlwaysFalseWithNullUnknownObjectMatcher(BaseObjectColumnValueSelector<?> selector) Create a matcher that should always return false, except whenincludeUnknownis set, in which case only null values will be matched.PredicateValueMatcherFactory.makeArrayProcessor(BaseObjectColumnValueSelector<?> selector, ColumnCapabilities columnCapabilities) StringConstantValueMatcherFactory.makeArrayProcessor(BaseObjectColumnValueSelector<?> selector, ColumnCapabilities columnCapabilities) PredicateValueMatcherFactory.makeComplexProcessor(BaseObjectColumnValueSelector<?> selector) StringConstantValueMatcherFactory.makeComplexProcessor(BaseObjectColumnValueSelector<?> selector) PredicateValueMatcherFactory.makeDimensionProcessor(DimensionSelector selector, boolean multiValue) StringConstantValueMatcherFactory.makeDimensionProcessor(DimensionSelector selector, boolean multiValue) PredicateValueMatcherFactory.makeDoubleProcessor(BaseDoubleColumnValueSelector selector) StringConstantValueMatcherFactory.makeDoubleProcessor(BaseDoubleColumnValueSelector selector) static ValueMatcherValueMatchers.makeDoubleValueMatcher(BaseDoubleColumnValueSelector selector, double value) Creates a constant-basedValueMatcherfor a double-typed selector.static ValueMatcherValueMatchers.makeDoubleValueMatcher(BaseDoubleColumnValueSelector selector, String value) Creates a constant-basedValueMatcherfor a double-typed selector.static ValueMatcherValueMatchers.makeDoubleValueMatcher(BaseDoubleColumnValueSelector selector, DruidPredicateFactory predicateFactory) Creates a predicate-basedValueMatcherfor a double-typed selector.PredicateValueMatcherFactory.makeFloatProcessor(BaseFloatColumnValueSelector selector) StringConstantValueMatcherFactory.makeFloatProcessor(BaseFloatColumnValueSelector selector) static ValueMatcherValueMatchers.makeFloatValueMatcher(BaseFloatColumnValueSelector selector, float value) Creates a constant-basedValueMatcherfor a float-typed selector.static ValueMatcherValueMatchers.makeFloatValueMatcher(BaseFloatColumnValueSelector selector, String value) Creates a constant-basedValueMatcherfor a float-typed selector.static ValueMatcherValueMatchers.makeFloatValueMatcher(BaseFloatColumnValueSelector selector, DruidPredicateFactory predicateFactory) Creates a predicate-basedValueMatcherfor a float-typed selector.PredicateValueMatcherFactory.makeLongProcessor(BaseLongColumnValueSelector selector) StringConstantValueMatcherFactory.makeLongProcessor(BaseLongColumnValueSelector selector) static ValueMatcherValueMatchers.makeLongValueMatcher(BaseLongColumnValueSelector selector, long value) Creates a constant-basedValueMatcherfor a long-typed selector.static ValueMatcherValueMatchers.makeLongValueMatcher(BaseLongColumnValueSelector selector, String value) Creates a constant-basedValueMatcherfor a long-typed selector.static ValueMatcherValueMatchers.makeLongValueMatcher(BaseLongColumnValueSelector selector, DruidPredicateFactory predicateFactory) Creates a predicate-basedValueMatcherfor a long-typed selector.static ValueMatcherAndFilter.makeMatcher(ValueMatcher[] baseMatchers) AndFilter.makeMatcher(ColumnSelectorFactory factory) BoundFilter.makeMatcher(ColumnSelectorFactory factory) ColumnComparisonFilter.makeMatcher(ColumnSelectorFactory factory) DimensionPredicateFilter.makeMatcher(ColumnSelectorFactory factory) ExpressionFilter.makeMatcher(ColumnSelectorFactory factory) FalseFilter.makeMatcher(ColumnSelectorFactory factory) IsBooleanFilter.makeMatcher(ColumnSelectorFactory factory) JavaScriptFilter.makeMatcher(ColumnSelectorFactory factory) LikeFilter.makeMatcher(ColumnSelectorFactory factory) NotFilter.makeMatcher(ColumnSelectorFactory factory) OrFilter.makeMatcher(ColumnSelectorFactory factory) SelectorFilter.makeMatcher(ColumnSelectorFactory factory) SpatialFilter.makeMatcher(ColumnSelectorFactory factory) TrueFilter.makeMatcher(ColumnSelectorFactory factory) static ValueMatcherValueMatchers.makeStringValueMatcher(DimensionSelector selector, String value, boolean hasMultipleValues) Creates a constant-basedValueMatcherfor a string-typed selector.static ValueMatcherValueMatchers.makeStringValueMatcher(DimensionSelector selector, DruidPredicateFactory predicateFactory, boolean hasMultipleValues) Creates a predicate-basedValueMatcherfor a string-typed selector.static ValueMatcherColumnComparisonFilter.makeValueMatcher(List<Supplier<String[]>> valueGetters) static ValueMatcherFilters.makeValueMatcher(ColumnSelectorFactory columnSelectorFactory, String columnName, DruidPredicateFactory predicateFactory) Create a ValueMatcher that applies a predicate to row values.Methods in org.apache.druid.segment.filter with parameters of type ValueMatcherModifier and TypeMethodDescriptionstatic ValueMatcherAndFilter.makeMatcher(ValueMatcher[] baseMatchers) -
Uses of ValueMatcher in org.apache.druid.segment.join
Methods in org.apache.druid.segment.join that return ValueMatcherModifier and TypeMethodDescriptionPossiblyNullDimensionSelector.makeValueMatcher(String value) PossiblyNullDimensionSelector.makeValueMatcher(DruidPredicateFactory predicateFactory) Methods in org.apache.druid.segment.join with parameters of type ValueMatcher -
Uses of ValueMatcher in org.apache.druid.segment.join.table
Methods in org.apache.druid.segment.join.table that return ValueMatcherModifier and TypeMethodDescriptionIndexedTableDimensionSelector.makeValueMatcher(String value) IndexedTableDimensionSelector.makeValueMatcher(DruidPredicateFactory predicateFactory) -
Uses of ValueMatcher in org.apache.druid.segment.selector.settable
Methods in org.apache.druid.segment.selector.settable that return ValueMatcherModifier and TypeMethodDescriptionSettableDimensionValueSelector.makeValueMatcher(String value) SettableDimensionValueSelector.makeValueMatcher(DruidPredicateFactory predicateFactory) -
Uses of ValueMatcher in org.apache.druid.segment.shim
Methods in org.apache.druid.segment.shim that return ValueMatcherModifier and TypeMethodDescriptionShimMultiValueDimensionSelector.makeValueMatcher(String value) ShimMultiValueDimensionSelector.makeValueMatcher(DruidPredicateFactory predicateFactory) ShimSingleValueDimensionSelector.makeValueMatcher(String value) ShimSingleValueDimensionSelector.makeValueMatcher(DruidPredicateFactory predicateFactory) ShimVectorObjectDimSelector.makeValueMatcher(String value) ShimVectorObjectDimSelector.makeValueMatcher(DruidPredicateFactory predicateFactory) -
Uses of ValueMatcher in org.apache.druid.segment.virtual
Methods in org.apache.druid.segment.virtual that return ValueMatcherModifier and TypeMethodDescriptionExpressionMultiValueDimensionSelector.makeValueMatcher(String value) ExpressionMultiValueDimensionSelector.makeValueMatcher(DruidPredicateFactory predicateFactory) SingleStringInputDeferredEvaluationExpressionDimensionSelector.makeValueMatcher(String value) SingleStringInputDeferredEvaluationExpressionDimensionSelector.makeValueMatcher(DruidPredicateFactory predicateFactory)