Package org.apache.calcite.adapter.druid
Class DruidJsonFilter.JsonExpressionFilter
- java.lang.Object
-
- org.apache.calcite.adapter.druid.DruidJsonFilter
-
- org.apache.calcite.adapter.druid.DruidJsonFilter.JsonExpressionFilter
-
- All Implemented Interfaces:
DruidJson
- Enclosing class:
- DruidJsonFilter
public static class DruidJsonFilter.JsonExpressionFilter extends DruidJsonFilter
Druid Expression 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
expression
-
Fields inherited from class org.apache.calcite.adapter.druid.DruidJsonFilter
type
-
-
Constructor Summary
Constructors Constructor Description JsonExpressionFilter(java.lang.String expression)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static DruidJsonFilter.JsonExpressionFilter
alwaysFalse()
We need to push to Druid an expression that always evaluates to false.private static DruidJsonFilter.JsonExpressionFilter
alwaysTrue()
We need to push to Druid an expression that always evaluates to true.void
write(com.fasterxml.jackson.core.JsonGenerator generator)
-
Methods inherited from class org.apache.calcite.adapter.druid.DruidJsonFilter
getSelectorFilter, toDruidFilters, toNotDruidFilter
-
-
-
-
Method Detail
-
write
public void write(com.fasterxml.jackson.core.JsonGenerator generator) throws java.io.IOException
- Throws:
java.io.IOException
-
alwaysTrue
private static DruidJsonFilter.JsonExpressionFilter alwaysTrue()
We need to push to Druid an expression that always evaluates to true.
-
alwaysFalse
private static DruidJsonFilter.JsonExpressionFilter alwaysFalse()
We need to push to Druid an expression that always evaluates to false.
-
-