June 2001
Intermediate to advanced
688 pages
19h 18m
English
#include <db_cxx.h> int DbMpoolFile::set(void *pgaddr, u_int32_t flags);
The DbMpoolFile::set method sets the flags associated with the page referenced by pgaddr without unpinning it from the pool. The pgaddr argument must be an address previously returned by DbMpoolFile::get.
The flags value must be set to 0 or by bitwise inclusively OR’ing together one or more of the following values.
DB_MPOOL_CLEAN Clear any previously set modification information (that is, don’t bother writing the page back to the source file).
DB_MPOOL_DIRTY The page has been modified and must be written to the source file before being evicted from the pool.
DB_MPOOL_DISCARD The page is unlikely to be useful in the near future, and should ...