-
Notifications
You must be signed in to change notification settings - Fork 471
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
*: separately track smallest/largest point/range keys in FileMetadata
Currently, only point keys are tracked in the manifest. With the addition of range keys, the bounds of an SSTable should be computed by considering the bounds of both the point keys and the range keys, and taking the smallest or largest across both types of key. Add four additional fields, `{Smallest,Largest}{Point,Range}Key`, to `manifest.FileMetadata` to separately track the point and range key bounds. The existing `Smallest` and `Largest` fields are used to track the bounds across _both_ point and range keys. Update the existing calls sites that set the smallest and largest keys to set all three types of bounds: point keys, range keys and combined.
- Loading branch information
Showing
11 changed files
with
596 additions
and
64 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.