Plasma GitLab Archive
Projects Blog Knowledge

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
This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml