|  | 
| rpmop | rpmdbOp (rpmdb db, rpmdbOpX opx) | 
|  | Retrieve operation timestamp from rpm database.  More... 
 | 
|  | 
| int | rpmdbOpenAll (rpmdb db) | 
|  | Open all database indices.  More... 
 | 
|  | 
| int | rpmdbCountPackages (rpmdb db, const char *name) | 
|  | Return number of instances of package in rpm database.  More... 
 | 
|  | 
| unsigned int | rpmdbGetIteratorOffset (rpmdbMatchIterator mi) | 
|  | Return header join key for current position of rpm database iterator.  More... 
 | 
|  | 
| int | rpmdbGetIteratorCount (rpmdbMatchIterator mi) | 
|  | Return number of elements in rpm database iterator.  More... 
 | 
|  | 
| unsigned int | rpmdbGetIteratorFileNum (rpmdbMatchIterator mi) | 
|  | 
| int | rpmdbAppendIterator (rpmdbMatchIterator mi, const unsigned int *hdrNums, unsigned int nHdrNums) | 
|  | Append items to set of package instances to iterate.  More... 
 | 
|  | 
| int | rpmdbSetIteratorRE (rpmdbMatchIterator mi, rpmTagVal tag, rpmMireMode mode, const char *pattern) | 
|  | Add pattern to iterator selector.  More... 
 | 
|  | 
| int | rpmdbSetIteratorRewrite (rpmdbMatchIterator mi, int rewrite) | 
|  | Prepare iterator for lazy writes.  More... 
 | 
|  | 
| int | rpmdbSetIteratorModified (rpmdbMatchIterator mi, int modified) | 
|  | Modify iterator to mark header for lazy write on release.  More... 
 | 
|  | 
| int | rpmdbSetHdrChk (rpmdbMatchIterator mi, rpmts ts, rpmRC(*hdrchk)(rpmts ts, const void *uh, size_t uc, char **msg)) | 
|  | Modify iterator to verify retrieved header blobs.  More... 
 | 
|  | 
| rpmdbMatchIterator | rpmdbInitIterator (rpmdb db, rpmDbiTagVal rpmtag, const void *keyp, size_t keylen) | 
|  | Return database iterator.  More... 
 | 
|  | 
| Header | rpmdbNextIterator (rpmdbMatchIterator mi) | 
|  | Return next package header from iteration.  More... 
 | 
|  | 
| rpmdbMatchIterator | rpmdbFreeIterator (rpmdbMatchIterator mi) | 
|  | Destroy rpm database iterator.  More... 
 | 
|  | 
| rpmdbIndexIterator | rpmdbIndexIteratorInit (rpmdb db, rpmDbiTag rpmtag) | 
|  | Get an iterator for an index.  More... 
 | 
|  | 
| int | rpmdbIndexIteratorNext (rpmdbIndexIterator ii, const void **key, size_t *keylen) | 
|  | Get the next key - Warning! Keys are not zero terminated! Binary tags may even contain zero bytes.  More... 
 | 
|  | 
| int | rpmdbIndexIteratorNextTd (rpmdbIndexIterator ii, rpmtd keytd) | 
|  | Get the next key into a tag data container.  More... 
 | 
|  | 
| unsigned int | rpmdbIndexIteratorNumPkgs (rpmdbIndexIterator ii) | 
|  | Get number of entries for current key.  More... 
 | 
|  | 
| unsigned int | rpmdbIndexIteratorPkgOffset (rpmdbIndexIterator ii, unsigned int nr) | 
|  | Get package offset of entry.  More... 
 | 
|  | 
| unsigned int | rpmdbIndexIteratorTagNum (rpmdbIndexIterator ii, unsigned int nr) | 
|  | Get tag number of entry.  More... 
 | 
|  | 
| rpmdbIndexIterator | rpmdbIndexIteratorFree (rpmdbIndexIterator ii) | 
|  | Free index iterator.  More... 
 | 
|  | 
| int | rpmdbCtrl (rpmdb db, rpmdbCtrlOp ctrl) | 
|  | manipulate the rpm database  More... 
 | 
|  | 
RPM database API. 
Definition in file rpmdb.h.