#include <sys/types.h>
#include <errno.h>
#include <unistd.h>
#include <debug/DebugUtils.h>
#include <io/FileUtils.h>
#include <util/StringBuffer.h>
#include <util/Pointers.h>
#include <util/ScratchBuffer.h>
#include <serialize/MarshalSerialize.h>
#include <serialize/TypeShims.h>
#include "BerkeleyDBStore.h"
#include "StorageConfig.h"
#include "util/InitSequencer.h"
Go to the source code of this file.
Namespaces | |
namespace | oasys |
Defines | |
#define | NO_TX 0 |
#define | SET_DBENV_OPTION(_opt, _fn) |
#define NO_TX 0 |
Definition at line 36 of file BerkeleyDBStore.cc.
Referenced by oasys::BerkeleyDBIterator::BerkeleyDBIterator(), oasys::BerkeleyDBTable::del(), oasys::BerkeleyDBStore::del_table(), oasys::BerkeleyDBTable::get(), oasys::BerkeleyDBStore::get_meta_table(), oasys::BerkeleyDBStore::get_table(), oasys::BerkeleyDBStore::get_table_names(), oasys::BerkeleyDBTable::key_exists(), oasys::BerkeleyDBTable::put(), and oasys::BerkeleyDBTable::size().
#define SET_DBENV_OPTION | ( | _opt, | |||
_fn | ) |
Value:
if (cfg._opt != 0) { \ err = dbenv_->_fn(dbenv_, cfg._opt); \ \ if (err != 0) \ { \ log_crit("DB: %s, cannot %s to %d", \ db_strerror(err), #_fn, cfg._opt); \ return DS_ERR; \ } \ }
Referenced by oasys::BerkeleyDBStore::init().