Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
- struct mdbx::buffer_tag Type tag for delivered buffer template classes.
- class mdbx::buffer The chunk of data stored inside the buffer or located outside it.
- class mdbx::buffer The chunk of data stored inside the buffer or located outside it.
- struct MDBX_cache_entry_t Lightweight transparent cache entry structure used by mdbx_cache_get() .
- class mdbx::cache_entry Cache entry for the transparent read-your-writes caching, see txn::get_cached() andmdbx_cache_get() .
- class mdbx::cursor Unmanaged cursor.
- class mdbx::cursor_managed Managed cursor.
- class mdbx::env Unmanaged database environment.
- class mdbx::env_managed Managed database environment.
- class mdbx::error Implements error information and throwing corresponding exceptions.
- class mdbx::exception_thunk Transfers C++ exceptions thru C callbacks.
- class mdbx::txn Unmanaged database transaction.
- class mdbx::txn_managed Managed database transaction.
- struct MDBX_build_info libmdbx build information
- struct MDBX_cache_result_t Pair of error code and cache status as a result of mdbx_cache_get() .
- struct MDBX_canary The four integer markers (aka "canary") associated with the environment.
- struct MDBX_chk_callbacks_t A set of callback functions used for checking the integrity of a database.
- struct MDBX_chk_context_t The context for checking the integrity of a database.
- struct MDBX_chk_context_t::MDBX_chk_context_t.result
- struct MDBX_chk_histogram A histogram with some statistical information collected during a database integrity check.
- struct MDBX_chk_histogram::MDBX_chk_histogram.ranges
- struct MDBX_chk_issue_t An issue was discovered during a database integrity check.
- struct MDBX_chk_line_t A virtual row of the report generated during a database integrity check.
- struct MDBX_chk_scope_t A hierarchical context during a database integrity check.
- struct MDBX_chk_table_t Information about a certain key-value table during a database integrity check.
- struct MDBX_chk_table_t::MDBX_chk_table_t.histogram
- struct MDBX_chk_table_t::MDBX_chk_table_t.pages
- struct MDBX_commit_latency Latency of commit stages in 1/65536 of seconds units.
- struct MDBX_commit_latency::MDBX_commit_latency.gc_prof Information for GC profiling.
- struct MDBX_commit_latency::MDBX_commit_latency.gc_prof::MDBX_commit_latency.gc_prof.pnl_merge_self Metrics of the amount of work and cost of merging lists of pages.
- struct MDBX_commit_latency::MDBX_commit_latency.gc_prof::MDBX_commit_latency.gc_prof.pnl_merge_work Metrics of the amount of work and cost of merging lists of pages.
- struct MDBX_defrag_result_t The numerical metrics of progress and result of database defragmentation.
- struct MDBX_envinfo Information about the environment.
- struct MDBX_envinfo::MDBX_envinfo.mi_bootid A mostly unique ID that is regenerated on each boot.
- struct MDBX_envinfo::MDBX_envinfo.mi_bootid::MDBX_envinfo.mi_bootid.current
- struct MDBX_envinfo::MDBX_envinfo.mi_bootid::MDBX_envinfo.mi_bootid.meta
- struct MDBX_envinfo::MDBX_envinfo.mi_dxbid
- struct MDBX_envinfo::MDBX_envinfo.mi_geo
- struct MDBX_envinfo::MDBX_envinfo.mi_pgop_stat
- struct MDBX_gc_info_t Information about Garbage Collection and page usage.
- struct MDBX_gc_info_t::MDBX_gc_info_t.gc_reclaimable
- struct MDBX_stat Statistics for a table in the environment.
- struct MDBX_txn_info Information about the transaction.
- struct MDBX_version_info libmdbx version information,
- struct MDBX_version_info::MDBX_version_info.git
- struct mdbx::allocation_aware_details::copy_assign_alloc
- struct mdbx::allocation_aware_details::move_assign_alloc
- struct mdbx::allocation_aware_details::swap_alloc
- struct mdbx::buffer_pair_spec A pair of buffer instances for a key and a value, with the same allocator and capacity policy; the buffer counterpart ofpair .
- struct mdbx::pair Combines pair of slices for key and value to represent result of certain operations.
- struct mdbx::cursor::estimate_result The result of a range estimation: the boundary key-value pair plus the approximate number of items.
- struct mdbx::pair_result Combines pair of slices for key and value with boolean flag to represent result of certain operations.
- struct mdbx::cursor::move_result The result of a cursor move/seek operation: the found key-value pair plus the success flag.
- struct mdbx::default_capacity_policy The default capacity policy for the buffer class: rounds the allocated capacity and advises whether to grow, keep or shrink it.
- struct mdbx::env::geometry Database geometry for size management.
- struct mdbx::env::geometry::size Tagged type for output to std::ostream.
- struct mdbx::env::limits A namespace-like holder of static functions returning the various libmdbx limits, the C++ counterpart of the
mdbx_limits_*()C API. - struct mdbx::env::operate_options Operate options.
- struct mdbx::env::operate_parameters Operate parameters.
- struct mdbx::env::reader_info Reader information.
- struct mdbx::env::reclaiming_options Garbage reclaiming options.
- struct mdbx::env::sysraminfo Information about the system RAM, see mdbx_get_sysraminfo() .
- struct mdbx::env_managed::create_parameters Additional parameters for creating a new database.
- struct mdbx::from_base58 Base58 decoder which satisfySliceTranscoder concept.
- struct mdbx::from_base64 Base64 decoder which satisfySliceTranscoder concept.
- struct mdbx::from_hex Hexadecimal decoder which satisfy SliceTranscoder concept.
- struct mdbx::map_handle A handle for an individual table (aka key-value space, maps or sub-database) in the environment.
- struct mdbx::map_handle::info Flags and state of a table (aka map).
- struct mdbx::to_base58 Base58 encoder which satisfySliceTranscoder concept.
- struct mdbx::to_base64 Base64 encoder which satisfySliceTranscoder concept.
- struct mdbx::to_hex Hexadecimal encoder which satisfy SliceTranscoder concept.
- struct mdbx::value_result Combines data slice with boolean flag to represent result of certain operations.
- struct mdbx::buffer::silo::bin::capacity_holder
- struct mdbx::buffer::silo::bin::inplace_flag_holder
- struct mdbx::buffer::silo::bin::stub_allocated_holder
- struct std::hash<::mdbx::buffer< ALLOCATOR, CAPACITY_POLICY > >
- struct std::hash<::mdbx::map_handle >
- struct std::hash<::mdbx::slice >
- interface ImmutableByteProducer ImmutableByteProducer C++20 concept.
- interface MutableByteProducer MutableByteProducer C++20 concept.
- interface SliceTranscoder SliceTranscoder C++20 concept.
- class MDBX_val
- struct mdbx::slice References a data located outside the slice.
- class mdbx::buffer The chunk of data stored inside the buffer or located outside it.
- class mdbx::buffer The chunk of data stored inside the buffer or located outside it.
- struct mdbx::slice References a data located outside the slice.
- class mdbx::buffer The chunk of data stored inside the buffer or located outside it.
- class mdbx::buffer The chunk of data stored inside the buffer or located outside it.
- struct mdbx::slice References a data located outside the slice.
- class std::runtime_error
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- struct mdbx::bad_map_id Thrown on MDBX_BAD_DBI , i.e. an invalid table handle was used.
- struct mdbx::bad_transaction Thrown on MDBX_BAD_TXN , i.e. a transaction handle is invalid or was used after being finished.
- struct mdbx::bad_value_size Thrown on MDBX_BAD_VALSIZE , i.e. an unsupported size of a key or a data item.
- struct mdbx::dangling_map_id Thrown on MDBX_DANGLING_DBI , i.e. a table handle refers to a non-existent table.
- struct mdbx::db_corrupted Thrown on MDBX_CORRUPTED , i.e. the database is corrupted or an invalid data was detected.
- struct mdbx::db_full Thrown on MDBX_MAP_FULL , i.e. the database is full and the environment cannot be extended.
- struct mdbx::db_invalid Thrown on MDBX_INVALID , i.e. an invalid parameter was specified or the environment is already closed.
- struct mdbx::db_too_large Thrown on MDBX_TOO_LARGE , i.e. the database is too large for the current process/environment.
- struct mdbx::db_unable_extend Thrown on MDBX_UNABLE_EXTEND_MAPSIZE , i.e. the requested geometry change needs the mapping to be re-created but it could not be applied right now.
- struct mdbx::db_version_mismatch Thrown on MDBX_VERSION_MISMATCH , i.e. the database was created by an incompatible version of libmdbx.
- struct mdbx::db_wanna_write_for_recovery Thrown on MDBX_WANNA_RECOVERY , i.e. the database requires recovery using
mdbx_chkand/ormdbx_env_open_for_recovery(). - struct mdbx::duplicated_lck_file Thrown on MDBX_DUPLICATED_LCK , i.e. the lock file was created in a manner that conflicts with the current process' state.
- class mdbx::fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct mdbx::incompatible_operation Thrown on MDBX_INCOMPATIBLE , i.e. an operation is incompatible with the environment/table options.
- struct mdbx::internal_page_full Thrown on MDBX_PAGE_FULL , i.e. an item does not fit into a page of the table.
- struct mdbx::internal_problem Thrown on MDBX_PROBLEM , i.e. an unexpected internal problem was detected.
- struct mdbx::key_exists Thrown on MDBX_KEYEXIST , i.e. the key/data pair already exists and_MDBX_NOOVERWRITE _was specified.
- struct mdbx::key_mismatch Thrown on MDBX_EKEYMISMATCH , i.e. an insert with the append hint but the key is not the last one.
- struct mdbx::laggard_reader Thrown on MDBX_LAGGARD_READER , i.e. the reader is lagging too much behind.
- struct mdbx::max_maps_reached Thrown on MDBX_DBS_FULL , i.e. the maximum number of table handles has been reached.
- struct mdbx::max_readers_reached Thrown on MDBX_READERS_FULL , i.e. the environment's reader table is full.
- struct mdbx::multivalue Thrown on MDBX_EMULTIVAL , i.e. the operation is not supported for the multi-value (dupsort) key.
- struct mdbx::mvcc_retarded Thrown on MDBX_MVCC_RETARDED , i.e. the MVCC snapshot is retarded too much to continue.
- struct mdbx::no_data Thrown on MDBX_ENODATA , i.e. the requested data is missing.
- struct mdbx::not_found Thrown on MDBX_NOTFOUND , i.e. the requested key/data pair was not found.
- struct mdbx::operation_not_permitted Thrown on MDBX_EPERM , i.e. the operation is not permitted in the current state/environment mode.
- struct mdbx::permission_denied_or_not_writeable Thrown on MDBX_EACCESS , i.e. a permission was denied or the environment/data is not writable.
- struct mdbx::reader_slot_busy Thrown on MDBX_BAD_RSLOT , i.e. a reader slot is invalid or busy.
- struct mdbx::remote_media Thrown on MDBX_EREMOTE , i.e. a file/locking system call failed for the reason that could not be diagnosed.
- struct mdbx::something_busy Thrown on MDBX_BUSY , i.e. some resource is busy by another thread or process.
- struct mdbx::thread_mismatch Thrown on MDBX_THREAD_MISMATCH , i.e. the transaction/cursor is used by an alien thread.
- struct mdbx::transaction_full Thrown on MDBX_TXN_FULL , i.e. the transaction has too many dirty pages and cannot be continued.
- struct mdbx::transaction_ousted Thrown on MDBX_OUSTED , i.e. the current write transaction was ousted by a newer one.
- struct mdbx::transaction_overlapping Thrown on MDBX_TXN_OVERLAPPING , i.e. a write transaction was started while another one is in progress by the same process.
- class mdbx::exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- class allocator_type
- struct mdbx::buffer::silo
- class std::hash< const MDBX_cursor * >
- struct std::hash<::mdbx::cursor >
- class std::hash< const MDBX_env * >
- struct std::hash<::mdbx::env >
- class std::hash< const MDBX_txn * >
- struct std::hash<::mdbx::txn >