package lmdb
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Module Map.Flags
Source
The type of a set of flags
a + b
is the union of flag sets a
and b
. This corresponds to a bitwise or on C bitfields.
a * b
is the intersection of flag sets a and b. This corresponds to a bitwise and on C bitfields.
test a b
is true
only if a
is a subset of b
. This corresponds to a & b == a
for C bitfields.
unset a b
removes flags a
from flag set b
. This corresponds to a & ~b
for C bitfields.
Raise Exists
if the key already exists no matter whether the map supports duplicates.
Only for maps supporting duplicates: Don't add the value to an already existing key if this value is already part of this key.
Add a key that is greater than any existing key. Used to efficiently add sorted data.
Add value to key that is greater than any existing value of this key. Used to efficiently add sorted values to a key.