Interface KeyRangeGroupingProvider<DATA_TYPE>

All Superinterfaces:
GroupingProvider
All Known Implementing Classes:
DiskBackedDeferredGroupingProvider, PartitionColumnGroupingProvider

public interface KeyRangeGroupingProvider<DATA_TYPE>
extends GroupingProvider
Interface for GroupingProviders that operate on metadata derived from a ColumnLocation for a given Index key range.
  • Method Summary

    Modifier and Type Method Description
    void addSource​(ColumnLocation columnLocation, long firstKey, long lastKey)
    Add a column location for consideration when constructing groupings.

    Methods inherited from interface com.illumon.iris.db.v2.locations.GroupingProvider

    getGroupingBuilder, hasGrouping
  • Method Details

    • addSource

      void addSource​(@NotNull ColumnLocation columnLocation, long firstKey, long lastKey)
      Add a column location for consideration when constructing groupings.
      Parameters:
      columnLocation - The column location to add
      firstKey - The first key in the range for this column location
      lastKey - The last key in the range for this column location (inclusive)