Commit Graph

2 Commits

Author SHA1 Message Date
Genevieve (Genna) Helsel
4f8e90b558 LMDBInodeCatalog + LMDBFileContentStore
Summary:
X-link: https://github.com/facebookincubator/velox/pull/7542

ties all of the pieces together. The bulk of the net-new logic is in `OverlayFile`, with the LMDB stuff being ported from other implementations or just delegating calls to other classes.

Reviewed By: kmancini

Differential Revision: D46914322

fbshipit-source-id: 3434b71c92ece6b94a3c08828df286b04152d50f
2023-11-13 12:47:14 -08:00
Genevieve (Genna) Helsel
043321ba15 LMDBDatabase + LMDBStoreInterface
Summary:
This is mostly a copy of `SqliteDatabase`, `SqliteConnection`, and `SqliteTreeStore` (with a name change to the more generic `StoreInterface`)

`LMDBStoreInterface` implements two different types of functions, those mapping to `FileContentStore/InodeCatalog`, and those mapping to `OverlayFile`

Reviewed By: kmancini

Differential Revision: D47001908

fbshipit-source-id: 2f1ba34d2900f910e8c6c49a2fc4e298f5a7561d
2023-11-13 12:47:14 -08:00