Module Lmdb__Lmdb_bindings
Raw bindings for LMDB.
Exceptions
Flags
module type Flags = sig ... endOperations on sets of flags.
Environment
module EnvFlags : sig ... endmodule CopyFlags : sig ... endval env_create : unit -> envval env_open : env -> string -> EnvFlags.t -> int -> unitval env_close : env -> unitval env_set_mapsize : env -> int -> unitval env_set_maxdbs : env -> int -> unitval env_set_maxreaders : env -> int -> unitval env_copy : env -> string -> CopyFlags.t -> unitval env_copyfd : env -> Unix.file_descr -> CopyFlags.t -> unitval env_set_flags : env -> EnvFlags.t -> bool -> unitval env_get_flags : env -> EnvFlags.tval env_get_path : env -> stringval env_get_fd : env -> Unix.file_descrval env_sync : env -> bool -> unitval env_get_maxreaders : env -> intval env_get_maxkeysize : env -> intval reader_list : env -> (string -> int) -> intval reader_check : env -> int
type stat={psize : int;depth : int;branch_pages : int;leaf_pages : int;overflow_pages : int;entries : int;}
Transaction
Dbi
val invalid_dbi : dbi
module DbiFlags : sig ... endmodule PutFlags : sig ... endmodule Block_option : sig ... endval dbi_open : txn -> string option -> DbiFlags.t -> dbival dbi_close : env -> dbi -> unitval dbi_flags : txn -> dbi -> DbiFlags.tval dbi_stat : txn -> dbi -> statval drop : txn -> dbi -> bool -> unitval get : txn -> dbi -> bigstring -> bigstringval put : txn -> dbi -> bigstring -> bigstring -> PutFlags.t -> unitval put_reserve : txn -> dbi -> bigstring -> int -> PutFlags.t -> bigstringval del : txn -> dbi -> bigstring -> bigstring Block_option.t -> unitval cmp : txn -> dbi -> bigstring -> bigstring -> intval dcmp : txn -> dbi -> bigstring -> bigstring -> int
Cursor
module Ops : sig ... endval cursor_open : txn -> dbi -> cursorval cursor_close : cursor -> unitval cursor_put : cursor -> bigstring -> bigstring -> PutFlags.t -> unitval cursor_put_reserve : cursor -> bigstring -> int -> PutFlags.t -> bigstringval cursor_del : cursor -> PutFlags.t -> unitval cursor_get : cursor -> bigstring Block_option.t -> bigstring Block_option.t -> Ops.t -> bigstring * bigstringval cursor_count : cursor -> int