DOKK / manpages / debian 10 / lmdb-doc / mdb_put.3.en
mdb_put(3) Library Functions Manual mdb_put(3)

mdb_put


#define MDB_NOOVERWRITE 0x10
#define MDB_NODUPDATA 0x20
#define MDB_CURRENT 0x40
#define MDB_RESERVE 0x10000
#define MDB_APPEND 0x20000
#define MDB_APPENDDUP 0x40000
#define MDB_MULTIPLE 0x80000

For put: Don't write if the key already exists.

Only for MDB_DUPSORT
For put: don't write if the key and data pair already exist.
For mdb_cursor_del: remove all duplicate data items.

For mdb_cursor_put: overwrite the current key/data pair

For put: Just reserve space for data, don't copy it. Return a pointer to the reserved space.

Data is being appended, don't split full pages.

Duplicate data is being appended, don't split full pages.

Store multiple data items in one call. Only for MDB_DUPFIXED.

Generated automatically by Doxygen for LMDB from the source code.

Mon Jul 16 2018 LMDB