sig
type db
type openflag = [ `Create of int | `Transactional ]
val opendb :
Plasma_client.plasma_cluster ->
string -> Pkv_api.openflag list -> Pkv_api.db
type openflag_e = [ `Transactional ]
val opendb_e :
Plasma_client.plasma_cluster ->
string -> Pkv_api.openflag_e list -> Pkv_api.db Uq_engines.engine
val max_key_size : Pkv_api.db -> int
val insert : Pkv_api.db -> string -> string -> unit
val insert_large :
Pkv_api.db -> string -> int64 -> Netchannels.in_obj_channel -> unit
val insert_channel :
Pkv_api.db -> string -> int64 -> Netchannels.out_obj_channel
val delete : Pkv_api.db -> string -> unit
val lookup : Pkv_api.db -> string -> string
val lookup_large :
Pkv_api.db ->
string -> string -> (int64 -> Netchannels.out_obj_channel) -> unit
val lookup_large_e :
Pkv_api.db ->
string -> string -> (int64 -> Uq_io.out_device) -> unit Uq_engines.engine
val iterate : Pkv_api.db -> (string -> unit) -> unit
val vacuum : Pkv_api.db -> unit
val newer_version_available : Pkv_api.db -> bool
val newer_version_available_e : Pkv_api.db -> bool Uq_engines.engine
val commit : Pkv_api.db -> unit
val abort : Pkv_api.db -> unit
val abort_e : Pkv_api.db -> unit Uq_engines.engine
val reopen : Pkv_api.db -> unit
val reopen_e : Pkv_api.db -> unit Uq_engines.engine
end