Package org.apache.calcite.adapter.druid
Class Granularities.PeriodGranularity
- java.lang.Object
-
- org.apache.calcite.adapter.druid.Granularities.PeriodGranularity
-
- All Implemented Interfaces:
DruidJson
,Granularity
- Enclosing class:
- Granularities
private static class Granularities.PeriodGranularity extends java.lang.Object implements Granularity
Implementation ofGranularity
based on a time unit. Corresponds to PeriodGranularity in Druid.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.calcite.adapter.druid.Granularity
Granularity.Type
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
period
private java.lang.String
timeZone
private Granularity.Type
type
-
Constructor Summary
Constructors Modifier Constructor Description private
PeriodGranularity(Granularity.Type type, java.lang.String period, java.lang.String timeZone)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Granularity.Type
getType()
void
write(com.fasterxml.jackson.core.JsonGenerator generator)
-
-
-
Field Detail
-
type
private final Granularity.Type type
-
period
private final java.lang.String period
-
timeZone
private final java.lang.String timeZone
-
-
Constructor Detail
-
PeriodGranularity
private PeriodGranularity(Granularity.Type type, java.lang.String period, java.lang.String timeZone)
-
-
Method Detail
-
write
public void write(com.fasterxml.jackson.core.JsonGenerator generator) throws java.io.IOException
-
getType
@Nonnull public Granularity.Type getType()
- Specified by:
getType
in interfaceGranularity
-
-