Class MultiValueStringVectorValueMatcher
- java.lang.Object
-
- org.apache.druid.query.filter.vector.MultiValueStringVectorValueMatcher
-
- All Implemented Interfaces:
VectorValueMatcherFactory
public class MultiValueStringVectorValueMatcher extends Object implements VectorValueMatcherFactory
-
-
Constructor Summary
Constructors Constructor Description MultiValueStringVectorValueMatcher(MultiValueDimensionVectorSelector selector)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VectorValueMatcher
makeMatcher(Object matchValue, ColumnType matchValueType)
Specialized value matcher for equality used byEqualityFilter
.VectorValueMatcher
makeMatcher(String value)
Specialized value matcher for string equality used bySelectorDimFilter
VectorValueMatcher
makeMatcher(DruidPredicateFactory predicateFactory)
-
-
-
Constructor Detail
-
MultiValueStringVectorValueMatcher
public MultiValueStringVectorValueMatcher(MultiValueDimensionVectorSelector selector)
-
-
Method Detail
-
makeMatcher
public VectorValueMatcher makeMatcher(@Nullable String value)
Description copied from interface:VectorValueMatcherFactory
Specialized value matcher for string equality used bySelectorDimFilter
- Specified by:
makeMatcher
in interfaceVectorValueMatcherFactory
-
makeMatcher
public VectorValueMatcher makeMatcher(Object matchValue, ColumnType matchValueType)
Description copied from interface:VectorValueMatcherFactory
Specialized value matcher for equality used byEqualityFilter
. The matchValue parameter must be the appropriate Java type for the matchValueTypeColumnType
. Implementors can use this information to coerce the match value to the native type of the values to match against as necessary.- Specified by:
makeMatcher
in interfaceVectorValueMatcherFactory
-
makeMatcher
public VectorValueMatcher makeMatcher(DruidPredicateFactory predicateFactory)
- Specified by:
makeMatcher
in interfaceVectorValueMatcherFactory
-
-