Package org.apache.calcite.adapter.druid
Class DruidJsonFilter.JsonSelector
- java.lang.Object
-
- org.apache.calcite.adapter.druid.DruidJsonFilter
-
- org.apache.calcite.adapter.druid.DruidJsonFilter.JsonSelector
-
- All Implemented Interfaces:
DruidJson
- Enclosing class:
- DruidJsonFilter
private static class DruidJsonFilter.JsonSelector extends DruidJsonFilter
Equality 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.lang.String
value
-
Fields inherited from class org.apache.calcite.adapter.druid.DruidJsonFilter
type
-
-
Constructor Summary
Constructors Modifier Constructor Description private
JsonSelector(java.lang.String dimension, java.lang.String value, 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
-
value
private final java.lang.String value
-
extractionFunction
private final ExtractionFunction extractionFunction
-
-
Constructor Detail
-
JsonSelector
private JsonSelector(java.lang.String dimension, java.lang.String value, ExtractionFunction extractionFunction)
-
-