(index ("lmdb-open" 0) ("lmdb-close" 211) ("lmdb-begin" 299) ("lmdb-end" 470) ("lmdb-delete-database" 560) ("lmdb-ref" 671) ("lmdb-set!" 761) ("lmdb-count" 872) ("lmdb-keys" 983) ("lmdb-values" 1078) ("lmdb-fold" 1179) ("lmdb-for-each" 1296) ("hash-table->lmdb" 1419) ("lmdb->table" 1548))
(def (sig (procedure "(lmdb-open dbname [key: enckey] [mapsize: size])" (id lmdb-open))) (p "Opens or creates LMDB database with optional encryption key and map size, and returns database environment handle."))
(def (sig (procedure "(lmdb-close db)" (id lmdb-close))) (p "Closes database handle."))
(def (sig (procedure "(lmdb-begin db [dbname: dbname])" (id lmdb-begin))) (p "Begins LMDB transaction with optional database name. This is required for all operations."))
(def (sig (procedure "(lmdb-end db)" (id lmdb-end))) (p "Commits and ends transaction."))
(def (sig (procedure "(lmdb-delete-database dbname)" (id lmdb-delete-database))) (p "Deletes LMDB database."))
(def (sig (procedure "(lmdb-ref db key)" (id lmdb-ref))) (p "Looks up key in database."))
(def (sig (procedure "(lmdb-set! db key value)" (id lmdb-set!))) (p "Sets a key-value pair in the database."))
(def (sig (procedure "(lmdb-count db)" (id lmdb-count))) (p "Returns number of key-value pairs in database."))
(def (sig (procedure "(lmdb-keys db)" (id lmdb-keys))) (p "Returns a list of database keys."))
(def (sig (procedure "(lmdb-values db)" (id lmdb-values))) (p "Returns a list of database values."))
(def (sig (procedure "(lmdb-fold f init db)" (id lmdb-fold))) (p "Folds over the keys and values in the database."))
(def (sig (procedure "(lmdb-for-each f db)" (id lmdb-for-each))) (p "Iterates over the keys and values in the database."))
(def (sig (procedure "(hash-table->lmdb t dbfile [enckey])" (id hash-table->lmdb))) (p "Saves SRFI-69 hash table to database."))
(def (sig (procedure "(lmdb->table dbfile [enckey])" (id lmdb->table))) (p "Loads database into SRFI-69 hash table."))
