Class UniformGranularitySpec
- java.lang.Object
-
- org.apache.druid.segment.indexing.granularity.BaseGranularitySpec
-
- org.apache.druid.segment.indexing.granularity.UniformGranularitySpec
-
- All Implemented Interfaces:
GranularitySpec
public class UniformGranularitySpec extends BaseGranularitySpec
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.druid.segment.indexing.granularity.BaseGranularitySpec
BaseGranularitySpec.LookupIntervalBuckets
-
-
Field Summary
Fields Modifier and Type Field Description protected BaseGranularitySpec.LookupIntervalBucketslookupTableBucketByDateTime-
Fields inherited from class org.apache.druid.segment.indexing.granularity.BaseGranularitySpec
DEFAULT_QUERY_GRANULARITY, DEFAULT_ROLLUP, DEFAULT_SEGMENT_GRANULARITY, inputIntervals, rollup
-
-
Constructor Summary
Constructors Constructor Description UniformGranularitySpec(org.apache.druid.java.util.common.granularity.Granularity segmentGranularity, org.apache.druid.java.util.common.granularity.Granularity queryGranularity, Boolean rollup, List<org.joda.time.Interval> inputIntervals)UniformGranularitySpec(org.apache.druid.java.util.common.granularity.Granularity segmentGranularity, org.apache.druid.java.util.common.granularity.Granularity queryGranularity, List<org.joda.time.Interval> inputIntervals)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)protected BaseGranularitySpec.LookupIntervalBucketsgetLookupTableBuckets()org.apache.druid.java.util.common.granularity.GranularitygetQueryGranularity()org.apache.druid.java.util.common.granularity.GranularitygetSegmentGranularity()inthashCode()Iterable<org.joda.time.Interval>sortedBucketIntervals()Iterable all time groups, broken up on segment boundaries.StringtoString()GranularitySpecwithIntervals(List<org.joda.time.Interval> inputIntervals)-
Methods inherited from class org.apache.druid.segment.indexing.granularity.BaseGranularitySpec
asMap, bucketInterval, inputIntervals, isRollup, materializedBucketIntervals
-
-
-
-
Field Detail
-
lookupTableBucketByDateTime
protected BaseGranularitySpec.LookupIntervalBuckets lookupTableBucketByDateTime
-
-
Constructor Detail
-
UniformGranularitySpec
public UniformGranularitySpec(org.apache.druid.java.util.common.granularity.Granularity segmentGranularity, org.apache.druid.java.util.common.granularity.Granularity queryGranularity, Boolean rollup, List<org.joda.time.Interval> inputIntervals)
-
UniformGranularitySpec
public UniformGranularitySpec(org.apache.druid.java.util.common.granularity.Granularity segmentGranularity, org.apache.druid.java.util.common.granularity.Granularity queryGranularity, List<org.joda.time.Interval> inputIntervals)
-
-
Method Detail
-
sortedBucketIntervals
public Iterable<org.joda.time.Interval> sortedBucketIntervals()
Description copied from interface:GranularitySpecIterable all time groups, broken up on segment boundaries. Should be sorted by interval start and non-overlapping.- Returns:
- Iterable of all time groups
-
getSegmentGranularity
public org.apache.druid.java.util.common.granularity.Granularity getSegmentGranularity()
-
getQueryGranularity
public org.apache.druid.java.util.common.granularity.Granularity getQueryGranularity()
-
withIntervals
public GranularitySpec withIntervals(List<org.joda.time.Interval> inputIntervals)
-
getLookupTableBuckets
protected BaseGranularitySpec.LookupIntervalBuckets getLookupTableBuckets()
- Specified by:
getLookupTableBucketsin classBaseGranularitySpec
-
-