package lmdb

  1. Overview
  2. Docs

Flags describing the (sorting) properties of keys and values of a map.

See the LMDB documentation for the meaning of these flags.

You probably won't need those flags since the converters provided in Conv will already make appropriate use of these flags.

type t

The type of a set of flags

val (+) : t -> t -> t

a + b is the union of flag sets a and b. This corresponds to a bitwise or on C bitfields.

val (*) : t -> t -> t

a * b is the intersection of flag sets a and b. This corresponds to a bitwise and on C bitfields.

val test : t -> t -> bool

test a b is true only if a is a subset of b. This corresponds to a & b == a for C bitfields.

val unset : t -> t -> t

unset a b removes flags a from flag set b. This corresponds to a & ~b for C bitfields.

val eq : t -> t -> bool

eq a b The equals relation.

val of_int : int -> t
val to_int : t -> int
val none : t

none The empty set of flags.

val reverse_key : t
val dup_sort : t
val integer_key : t
val dup_fixed : t
val integer_dup : t
val reverse_dup : t
val create : t