Interface VectorValueMatcherFactory
-
- All Known Implementing Classes:
ArrayVectorValueMatcher
,DoubleVectorValueMatcher
,FloatVectorValueMatcher
,LongVectorValueMatcher
,MultiValueStringVectorValueMatcher
,ObjectVectorValueMatcher
,SingleValueStringVectorValueMatcher
,StringObjectVectorValueMatcher
public interface VectorValueMatcherFactory
-
-
Method Summary
All Methods Instance Methods Abstract 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)
-
-
-
Method Detail
-
makeMatcher
VectorValueMatcher makeMatcher(@Nullable String value)
Specialized value matcher for string equality used bySelectorDimFilter
-
makeMatcher
VectorValueMatcher makeMatcher(Object matchValue, ColumnType matchValueType)
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.
-
makeMatcher
VectorValueMatcher makeMatcher(DruidPredicateFactory predicateFactory)
-
-