Class NoneGranularity
java.lang.Object
org.apache.druid.java.util.common.granularity.Granularity
org.apache.druid.java.util.common.granularity.NoneGranularity
- All Implemented Interfaces:
Cacheable
NoneGranularity does not bucket data
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.druid.java.util.common.granularity.Granularity
Granularity.Formatter -
Field Summary
Fields inherited from class org.apache.druid.java.util.common.granularity.Granularity
IS_FINER_THAN -
Constructor Summary
ConstructorsConstructorDescriptionThis constructor is public b/c it is serialized and deserialized based on type in GranularityModule -
Method Summary
Modifier and TypeMethodDescriptionlongbucketStart(long time) org.joda.time.DateTimebucketStart(org.joda.time.DateTime time) booleanbyte[]Get a byte array used as a cache key.org.joda.time.format.DateTimeFormatterinthashCode()longincrement(long time) org.joda.time.DateTimeincrement(org.joda.time.DateTime time) booleanisAligned(org.joda.time.Interval interval) Any interval is aligned with none granularity since it's effectively millisecond granularity.org.joda.time.DateTimetoDate(String filePath, Granularity.Formatter formatter) toString()Methods inherited from class org.apache.druid.java.util.common.granularity.Granularity
bucket, bucketEnd, fromString, getIterable, getTimeZone, granularitiesFinerThan, isFinerThan, mergeGranularities, toDate, toDateTime, toPath
-
Constructor Details
-
NoneGranularity
public NoneGranularity()This constructor is public b/c it is serialized and deserialized based on type in GranularityModule
-
-
Method Details
-
getFormatter
- Specified by:
getFormatterin classGranularity
-
increment
public long increment(long time) - Specified by:
incrementin classGranularity
-
increment
public org.joda.time.DateTime increment(org.joda.time.DateTime time) - Specified by:
incrementin classGranularity
-
bucketStart
public long bucketStart(long time) - Specified by:
bucketStartin classGranularity
-
bucketStart
public org.joda.time.DateTime bucketStart(org.joda.time.DateTime time) - Specified by:
bucketStartin classGranularity
-
toDate
- Specified by:
toDatein classGranularity
-
isAligned
public boolean isAligned(org.joda.time.Interval interval) Any interval is aligned with none granularity since it's effectively millisecond granularity.- Specified by:
isAlignedin classGranularity
-
getCacheKey
public byte[] getCacheKey()Description copied from interface:CacheableGet a byte array used as a cache key.- Returns:
- bytes to be used as cache key - or null if this object should not be cached.
-
equals
-
hashCode
public int hashCode() -
toString
-