Browse Source

wallet: Add comment describing the various classes in walletdb.h

0.15
Wladimir J. van der Laan 8 years ago
parent
commit
911a4808fb
  1. 15
      src/wallet/walletdb.h

15
src/wallet/walletdb.h

@ -17,6 +17,21 @@ @@ -17,6 +17,21 @@
#include <utility>
#include <vector>
/**
* Overview of wallet database classes:
*
* - CDBEnv is an environment in which the database exists (has no analog in dbwrapper.h)
* - CWalletDBWrapper represents a wallet database (similar to CDBWrapper in dbwrapper.h)
* - CDB is a low-level database transaction (similar to CDBBatch in dbwrapper.h)
* - CWalletDB is a modifier object for the wallet, and encapsulates a database
* transaction as well as methods to act on the database (no analog in
* dbwrapper.h)
*
* The latter two are named confusingly, in contrast to what the names CDB
* and CWalletDB suggest they are transient transaction objects and don't
* represent the database itself.
*/
static const bool DEFAULT_FLUSHWALLET = true;
class CAccount;

Loading…
Cancel
Save