Package org.apache.calcite.adapter.druid
Class DruidJsonFilter.JsonInFilter
- java.lang.Object
-
- org.apache.calcite.adapter.druid.DruidJsonFilter
-
- org.apache.calcite.adapter.druid.DruidJsonFilter.JsonInFilter
-
- All Implemented Interfaces:
DruidJson
- Enclosing class:
- DruidJsonFilter
protected static class DruidJsonFilter.JsonInFilter extends DruidJsonFilter
IN filter.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.calcite.adapter.druid.DruidJsonFilter
DruidJsonFilter.JsonBound, DruidJsonFilter.JsonDimHavingFilter, DruidJsonFilter.JsonExpressionFilter, DruidJsonFilter.JsonInFilter, DruidJsonFilter.Type
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
dimension
private ExtractionFunction
extractionFunction
private java.util.List<java.lang.String>
values
-
Fields inherited from class org.apache.calcite.adapter.druid.DruidJsonFilter
type
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
JsonInFilter(java.lang.String dimension, java.util.List<java.lang.String> values, ExtractionFunction extractionFunction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
write(com.fasterxml.jackson.core.JsonGenerator generator)
-
Methods inherited from class org.apache.calcite.adapter.druid.DruidJsonFilter
getSelectorFilter, toDruidFilters, toNotDruidFilter
-
-
-
-
Field Detail
-
dimension
private final java.lang.String dimension
-
values
private final java.util.List<java.lang.String> values
-
extractionFunction
private final ExtractionFunction extractionFunction
-
-
Constructor Detail
-
JsonInFilter
protected JsonInFilter(java.lang.String dimension, java.util.List<java.lang.String> values, ExtractionFunction extractionFunction)
-
-