An embedded, single-file key-value store for OCaml, inspired by BoltDB and LMDB.
at main 393 B view raw
1(** Low-level I/O operations for database files *) 2 3(** Create a new database file with the specified page size *) 4val create_database : string -> int -> (unit, Error.t) result 5 6(** Read and parse the database header *) 7val read_header : string -> (Types.metadata, Error.t) result 8 9(** Write metadata to database header *) 10val write_header : string -> Types.metadata -> (unit, Error.t) result