6I2Berkeley DB: DbEnv::set_error_model[P

DbEnv::set_error_model





ErrorReturn };(void DbEnv::set_error_model(ErrorModel);#include <db_cxx.h>

enum ErrorModel { Exception





Description



GMost methods in the Berkeley DB classes return an int but also throw anjDbException object. This allows for two different error@behaviors, that are known as error models. The errorModel4argument is one of the following enumeration values:

]

DbEnv::Exception
Throw an exception whenever a serious error occurs. This generallyCallows for cleaner logic for transaction processing, as a try blockDcan surround a single transaction. This is the default error model.^

DbEnv::ErrorReturn
Do not throw exceptions, instead each individual function returnsan error code on error.




Class

2DbEnv



See Also

>DbEnv::appinit,>DbEnv::appexit,>DbEnv::version,FDbEnv::get_lg_info,FDbEnv::get_lk_info,FDbEnv::get_mp_info,FDbEnv::get_tx_info,dbenv_set_data_dir,FDbEnv::set_errcall,FDbEnv::set_errfile,DbEnv::set_error_model,PDbEnv::set_error_stream,DDbEnv::set_errpfx,DDbEnv::set_lg_max,PDbEnv::set_lk_conflicts,JDbEnv::set_lk_detect,HDbEnv::set_lk_modes,DDbEnv::set_lorder,NDbEnv::set_mp_mmapsize,FDbEnv::set_mp_size,DDbEnv::set_tx_max,KDbEnv::set_tx_recoverandFDbEnv::set_verbose.
ÿÿ