Main Page
Modules
Data Structures
Files
Database
db_abort_tx
db_begin_tx
db_commit_tx
db_create_file_storage
db_decrypt_t
db_encrypt_t
DB_FILE_DEFFS
DB_FILE_POSIX
DB_FILE_STORAGE
db_file_storage_config_destroy
db_file_storage_config_init
DB_FILE_UCFS
DB_FILE_WIN32
db_flush_tx
db_get_storage_config
db_get_timeout
db_get_tx_default
db_hlock_t
DB_NOLOCKING
DB_NOLOGGING
db_open_file_storage
DB_READ_ONLY
db_set_timeout
db_set_tx_default
db_shutdown
db_stat_buffer
db_stat_bufmgr
db_stat_page
db_storage_config_destroy
db_storage_config_init
db_t
db_unwatch_table
DB_UTF8_NAME
db_wait
db_watch_table
db_result_t
db_set_tx_default
(
db_t
hdb
,
db_flags_t
flags
)
Set default transaction mode.
Parameters:
hdb
Database handle.
flags
Isolation mode:
DB_DEFAULT_ISOLATION
Default isolation mode.
DB_READ_COMMITTED
Read committed isolation.
DB_REPEATABLE_READ
Repeatable read isolation.
DB_SERIALIZABLE
Serializable isolation.
Lock mode:
DB_LOCK_DEFAULT
Default lock mode.
DB_LOCK_SHARED
Obtain shared locks when possible.
DB_LOCK_EXCLUSIVE
Obtain exclusive locks only.
Returns:
DB_OK
when successful.
DB_FAIL
on failure.
On failure, one of the following error codes is set:
DB_EINVAL
Could be caused by: invalid database handle, invalid flags parameter or invalid isolation level.
See also:
db_begin_tx
,
db_commit_tx
,
db_abort_tx
,
db_flush_tx
,
get_db_error
,
clear_db_error
,
Error Handling
Copyright © 2005-2008 ITTIA®. All rights reserved.