Class IntervalPartitioningInfo

java.lang.Object
org.apache.druid.server.compaction.IntervalPartitioningInfo

public class IntervalPartitioningInfo extends Object
Associates a time interval with its partitioning information. Used to pass synthetic timeline information from timeline generation to config building.
  • Constructor Details

    • IntervalPartitioningInfo

      public IntervalPartitioningInfo(org.joda.time.Interval interval, ReindexingPartitioningRule sourceRule)
    • IntervalPartitioningInfo

      public IntervalPartitioningInfo(org.joda.time.Interval interval, ReindexingPartitioningRule sourceRule, boolean isRuleSynthetic)
  • Method Details

    • getInterval

      public org.joda.time.Interval getInterval()
    • getGranularity

      public Granularity getGranularity()
    • isRuleSynthetic

      public boolean isRuleSynthetic()
    • getSourceRule

      public ReindexingPartitioningRule getSourceRule()
    • getPartitionsSpec

      public PartitionsSpec getPartitionsSpec()
    • getVirtualColumns

      @Nullable public VirtualColumns getVirtualColumns()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object