-
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.
*: set track smallest / largest keys separately in manifest
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, respectively. 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
10 changed files
with
263 additions
and
59 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
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.