Skip to content

Commit

Permalink
Introduce a unified LSMTree API
Browse files Browse the repository at this point in the history
The new API unifies the `Normal` and `Monoidal` APIs, supporting both blob
references and mupserts, and is strictly more expressive. If a user does not
want to use blobs, then the blob type can be set to `Void`. If a user does not
intend to use the full potential of `Mupserts`, then the `ResolveAsFirst`
wrapper provides a sensible default instance for the `ResolveValue` class.
  • Loading branch information
jorisdral committed Nov 19, 2024
1 parent 11738bd commit 36b4a77
Show file tree
Hide file tree
Showing 5 changed files with 569 additions and 1 deletion.
1 change: 1 addition & 0 deletions lsm-tree.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,7 @@ library
exposed-modules:
Data.Arena
Data.Map.Range
Database.LSMTree
Database.LSMTree.Common
Database.LSMTree.Internal
Database.LSMTree.Internal.Assertions
Expand Down
Loading

0 comments on commit 36b4a77

Please sign in to comment.