Package org.apache.druid.query.filter
Class JavaScriptDimFilter.JavaScriptPredicateFactory
- java.lang.Object
-
- org.apache.druid.query.filter.JavaScriptDimFilter.JavaScriptPredicateFactory
-
- All Implemented Interfaces:
DruidPredicateFactory
- Enclosing class:
- JavaScriptDimFilter
public static class JavaScriptDimFilter.JavaScriptPredicateFactory extends Object implements DruidPredicateFactory
-
-
Constructor Summary
Constructors Constructor Description JavaScriptPredicateFactory(String script, ExtractionFn extractionFn)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
applyInContext(org.mozilla.javascript.Context cx, Object input)
boolean
applyObject(Object input)
boolean
equals(Object o)
int
hashCode()
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
isNullInputUnknown, makeArrayPredicate, makeObjectPredicate
-
-
-
-
Constructor Detail
-
JavaScriptPredicateFactory
public JavaScriptPredicateFactory(String script, ExtractionFn extractionFn)
-
-
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
-
applyObject
public boolean applyObject(Object input)
-
applyInContext
public boolean applyInContext(org.mozilla.javascript.Context cx, Object input)
-
-