diff options
-rw-r--r-- | README.md | 6 | ||||
-rw-r--r-- | lmdb.c | 1 |
2 files changed, 4 insertions, 3 deletions
@@ -55,8 +55,8 @@ read the value of `key` from the database. ### `db[key] = value` write `value` as the value of `key` into the database. -### `pairs(db)` -returns `lmdb.next, db, nil`. +### `pairs(db)`, `lmdb.pairs(db)` +returns `lmdb.next, db, nil`, allowing iteration through all the key-value pairs of a database. the `lmdb.pairs` form works even on lua 5.1, which doesn't support the `__pairs` metamethod. -## `#db` +### `#db` return the number of entries in the database. @@ -361,6 +361,7 @@ static const struct luaL_Reg lmdb[] = { {"open", env_open}, {"version", version}, {"next", db_next}, + {"pairs",db_pairs}, {NULL, NULL}, }; |