Data Structures |
struct | dbiHStats_s |
| Hash database statistics. More...
|
struct | dbiBStats_s |
| B-tree database statistics. More...
|
struct | _dbiIndexItem |
| A single item from an index database (i.e. More...
|
struct | _dbiIndexSet |
| Items retrieved from the index database. More...
|
struct | _dbiVec |
| Private methods for accessing an index database. More...
|
struct | _dbiIndex |
| Describes an index database (implemented on Berkeley db3 functionality). More...
|
Files |
file | rpmlib.h |
file | rpmdb.c |
file | rpmdb.h |
| Access RPM indices using Berkeley DB interface(s).
|
Functions |
dbiIndex | dbiOpen (rpmdb db, int rpmtag, unsigned int flags) |
| Return handle for an index database.
|
int | dbiCopen (dbiIndex dbi, DBC **dbcp, unsigned int flags) |
int | dbiCclose (dbiIndex dbi, DBC *dbcursor, unsigned int flags) |
int | dbiDel (dbiIndex dbi, DBC *dbcursor, const void *keyp, size_t keylen, unsigned int flags) |
| Delete (key,data) pair(s) from index database.
|
int | dbiGet (dbiIndex dbi, DBC *dbcursor, void **keypp, size_t *keylenp, void **datapp, size_t *datalenp, unsigned int flags) |
| Retrieve (key,data) pair from index database.
|
int | dbiPut (dbiIndex dbi, DBC *dbcursor, const void *keyp, size_t keylen, const void *datap, size_t datalen, unsigned int flags) |
| Store (key,data) pair in index database.
|
int | dbiCount (dbiIndex dbi, DBC *dbcursor, unsigned int *countp, unsigned int flags) |
| Retrieve count of (possible) duplicate items.
|
int | dbiVerify (dbiIndex dbi, unsigned int flags) |
| Verify (and close) index database.
|
int | dbiClose (dbiIndex dbi, unsigned int flags) |
| Close index database.
|
int | dbiSync (dbiIndex dbi, unsigned int flags) |
| Flush pending operations to disk.
|
int | dbiByteSwapped (dbiIndex dbi) |
| Is database byte swapped?
|
dbiIndexSet | dbiFreeIndexSet (dbiIndexSet set) |
| Destroy set of index database items.
|
unsigned int | dbiIndexSetCount (dbiIndexSet set) |
| Count items in index database set.
|
unsigned int | dbiIndexRecordOffset (dbiIndexSet set, int recno) |
| Return record offset of header from element in index database set.
|
unsigned int | dbiIndexRecordFileNumber (dbiIndexSet set, int recno) |
| Return file index from element in index database set.
|
Variables |
int(* | _dbiVec::open )(rpmdb rpmdb, int rpmtag, dbiIndex *dbip) |
| Return handle for an index database.
|
int(* | _dbiVec::close )(dbiIndex dbi, unsigned int flags) |
| Close index database, and destroy database handle.
|
int(* | _dbiVec::sync )(dbiIndex dbi, unsigned int flags) |
| Flush pending operations to disk.
|
int(* | _dbiVec::copen )(dbiIndex dbi, DBC **dbcp, unsigned int flags) |
| Open database cursor.
|
int(* | _dbiVec::cclose )(dbiIndex dbi, DBC *dbcursor, unsigned int flags) |
| Close database cursor.
|
int(* | _dbiVec::cdel )(dbiIndex dbi, DBC *dbcursor, const void *keyp, size_t keylen, unsigned int flags) |
| Delete (key,data) pair(s) using db->del or dbcursor->c_del.
|
int(* | _dbiVec::cget )(dbiIndex dbi, DBC *dbcursor, void **keypp, size_t *keylenp, void **datapp, size_t *datalenp, unsigned int flags) |
| Retrieve (key,data) pair using db->get or dbcursor->c_get.
|
int(* | _dbiVec::cput )(dbiIndex dbi, DBC *dbcursor, const void *keyp, size_t keylen, const void *datap, size_t datalen, unsigned int flags) |
| Store (key,data) pair using db->put or dbcursor->c_put.
|
int(* | _dbiVec::ccount )(dbiIndex dbi, DBC *dbcursor, unsigned int *countp, unsigned int flags) |
| Retrieve count of (possible) duplicate items using dbcursor->c_count.
|
int(* | _dbiVec::byteswapped )(dbiIndex dbi) |
| Is database byte swapped?
|
int(* | _dbiVec::stat )(dbiIndex dbi, unsigned int flags) |
| Save statistics in database handle.
|