Package org.apache.druid.query.filter
Class InDimFilter.InFilterDruidPredicateFactory
- java.lang.Object
-
- org.apache.druid.query.filter.InDimFilter.InFilterDruidPredicateFactory
-
- All Implemented Interfaces:
DruidPredicateFactory
- Enclosing class:
- InDimFilter
public static class InDimFilter.InFilterDruidPredicateFactory extends Object implements DruidPredicateFactory
-
-
Constructor Summary
Constructors Constructor Description InFilterDruidPredicateFactory(ExtractionFn extractionFn, InDimFilter.ValuesSet values)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
int
hashCode()
boolean
isNullInputUnknown()
Indicator for if null inputs should be considered 'unknown' matches when used for filter matching withValueMatcher.matches(boolean)
,VectorValueMatcher.match(ReadableVectorMatch, boolean)
, orBitmapColumnIndex.computeBitmapResult(BitmapResultFactory, boolean)
.DruidDoublePredicate
makeDoublePredicate()
DruidFloatPredicate
makeFloatPredicate()
DruidLongPredicate
makeLongPredicate()
com.google.common.base.Predicate<String>
makeStringPredicate()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.druid.query.filter.DruidPredicateFactory
makeArrayPredicate, makeObjectPredicate
-
-
-
-
Constructor Detail
-
InFilterDruidPredicateFactory
public InFilterDruidPredicateFactory(ExtractionFn extractionFn, InDimFilter.ValuesSet values)
-
-
Method Detail
-
makeStringPredicate
public com.google.common.base.Predicate<String> makeStringPredicate()
- Specified by:
makeStringPredicate
in interfaceDruidPredicateFactory
-
makeLongPredicate
public DruidLongPredicate makeLongPredicate()
- Specified by:
makeLongPredicate
in interfaceDruidPredicateFactory
-
makeFloatPredicate
public DruidFloatPredicate makeFloatPredicate()
- Specified by:
makeFloatPredicate
in interfaceDruidPredicateFactory
-
makeDoublePredicate
public DruidDoublePredicate makeDoublePredicate()
- Specified by:
makeDoublePredicate
in interfaceDruidPredicateFactory
-
isNullInputUnknown
public boolean isNullInputUnknown()
Description copied from interface:DruidPredicateFactory
Indicator for if null inputs should be considered 'unknown' matches when used for filter matching withValueMatcher.matches(boolean)
,VectorValueMatcher.match(ReadableVectorMatch, boolean)
, orBitmapColumnIndex.computeBitmapResult(BitmapResultFactory, boolean)
. If returns true, unknown (null) inputs can automatically be considered matches ifincludeUnknown
is set to true on these methods, else null inputs should be evaluated against the predicate as any other value to determine a match- Specified by:
isNullInputUnknown
in interfaceDruidPredicateFactory
-
-