ahrocksdb

A binding to RocksDB
IN THIS PACKAGE
Module Rocksdb_ffi . M . Rocksdb
type db = unit C.ptr
val db : db C.typ
val open_ : ( Options.options -> string -> string option Ctypes_static.ptr -> db G.return ) G.result
val open_read_only : ( Options.options -> string -> bool -> string option Ctypes_static.ptr -> db G.return ) G.result
val open_with_ttl : ( Options.options -> string -> int -> string option Ctypes_static.ptr -> db G.return ) G.result
val close : ( db -> unit G.return ) G.result
module Write_options : sig ... end
module Flush_options : sig ... end
module Read_options : sig ... end
module Batch : sig ... end
module Iterator : sig ... end
val put : ( db -> Write_options.t -> string Ctypes_static.ocaml -> int -> string Ctypes_static.ocaml -> int -> string option Ctypes_static.ptr -> unit G.return ) G.result
val delete : ( db -> Write_options.t -> string Ctypes_static.ocaml -> int -> string option Ctypes_static.ptr -> unit G.return ) G.result
val get : ( db -> Read_options.t -> string Ctypes_static.ocaml -> int -> int Ctypes_static.ptr -> string option Ctypes_static.ptr -> char Ctypes_static.ptr G.return ) G.result
val write : ( db -> Write_options.t -> Batch.t -> string option Ctypes_static.ptr -> unit G.return ) G.result
val flush : ( db -> Flush_options.t -> string option Ctypes_static.ptr -> unit G.return ) G.result
val compact_range : ( db -> char Ctypes_static.ptr option -> int -> char Ctypes_static.ptr option -> int -> unit G.return ) G.result
val property_value : ( db -> string -> char Ctypes_static.ptr option G.return ) G.result
val free : ( unit Ctypes_static.ptr -> unit G.return ) G.result