Package org.apache.pinot.spi.data
Class DateTimeGranularitySpec
- java.lang.Object
-
- org.apache.pinot.spi.data.DateTimeGranularitySpec
-
public class DateTimeGranularitySpec extends Object
Class to represent granularity fromDateTimeFieldSpec
-
-
Constructor Summary
Constructors Constructor Description DateTimeGranularitySpec(int size, TimeUnit timeUnit)Constructs a dateTimeGranularitySpec granularity given the components of a granularityDateTimeGranularitySpec(String granularity)Constructs a dateTimeGranularitySpec granularity from a string
-
Method Summary
Modifier and Type Method Description booleanequals(Object o)intgetSize()TimeUnitgetTimeUnit()longgranularityToMillis()Converts a granularity to millis.inthashCode()
-
-
-
Constructor Detail
-
DateTimeGranularitySpec
public DateTimeGranularitySpec(String granularity)
Constructs a dateTimeGranularitySpec granularity from a string
-
DateTimeGranularitySpec
public DateTimeGranularitySpec(int size, TimeUnit timeUnit)Constructs a dateTimeGranularitySpec granularity given the components of a granularity
-
-
Method Detail
-
getSize
public int getSize()
-
getTimeUnit
public TimeUnit getTimeUnit()
-
granularityToMillis
public long granularityToMillis()
Converts a granularity to millis.- 1) granularityToMillis(1:HOURS) = 3600000 (60*60*1000)
- 2) granularityToMillis(1:MILLISECONDS) = 1
- 3) granularityToMillis(15:MINUTES) = 900000 (15*60*1000)
-
-