Class StringObjectVectorValueMatcher
- java.lang.Object
-
- org.apache.druid.query.filter.vector.StringObjectVectorValueMatcher
-
- All Implemented Interfaces:
VectorValueMatcherFactory
public class StringObjectVectorValueMatcher extends Object implements VectorValueMatcherFactory
String matcher on top of aVectorObjectSelector
-
-
Field Summary
Fields Modifier and Type Field Description protected VectorObjectSelector
selector
-
Constructor Summary
Constructors Constructor Description StringObjectVectorValueMatcher(VectorObjectSelector 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)
-
-
-
Field Detail
-
selector
protected final VectorObjectSelector selector
-
-
Constructor Detail
-
StringObjectVectorValueMatcher
public StringObjectVectorValueMatcher(VectorObjectSelector 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
-
-