deephaven-core
deephaven-core copied to clipboard
feat: Refactor PartitioningColumnDataIndex in support of refreshing Iceberg tables
Improve and refactor PartitioningColumnDataIndex to support the expected types of location changes that will be introduced by refreshing Iceberg tables:
- Move responsibility for location table row set shifting to
RegionedColumnSourceManager - Support location removes and resurrections in
PartitioningColumnDataIndex - Correct modify handling (previous tracking) in
PartitioningColumnDataIndex
This PR is intended to be merged ahead of or with #5707. It currently needs more unit testing. That should come along with the refreshing Iceberg changes.
Note, there may be conflicts due to https://github.com/deephaven/deephaven-core/pull/5942
Merged as part of #5707