Constant lmdb_zero::put::APPEND
[−]
pub const APPEND: Flags=
Flags{bits: ffi::MDB_APPEND,}
Append the given key/data pair to the end of the database. This
option allows fast bulk loading when keys are already known to
be in the correct order. Loading unsorted keys with this flag
will cause a KEYEXIST
error.
Example
let db = lmdb::Database::open( &env, None, &lmdb::DatabaseOptions::defaults()) .unwrap(); let txn = lmdb::WriteTransaction::new(&env).unwrap(); { let mut access = txn.access(); // Load values in ascending order access.put(&db, "France", "Paris", lmdb::put::APPEND).unwrap(); access.put(&db, "Germany", "Berlin", lmdb::put::APPEND).unwrap(); access.put(&db, "Latvia", "Rīga", lmdb::put::APPEND).unwrap(); // Error if you violate ordering assert!(access.put(&db, "Armenia", "Yerevan", lmdb::put::APPEND) .is_err()); } txn.commit().unwrap();