wkalt / dp3

multimodal log database
Other
12 stars 0 forks source link

Add support for precise range-based deletions #15

Closed wkalt closed 6 months ago

wkalt commented 6 months ago

This adds support for range-based deletions that partially intersect leaf nodes. Previously this was prohibited.

Partial deletions are handled through some new metadata on the leaf node structure (deletion start, deletion end) that indicate ranges in previous (linked) leaf nodes that readers should mask. The masking logic is implemented in the tree iterator.

Also adds client/HTTP route support for deletion.