LMDBException class
Exception class for LMDB-specific errors.
This class provides detailed error information including:
- A human-readable message
- The native LMDB error code
- The corresponding error string from the LMDB library
Example:
try {
await db.put(txn, 'key', 'value');
} catch (e) {
if (e is LMDBException) {
print('LMDB error: ${e.errorString}');
print('Error code: ${e.errorCode}');
}
}
- Implemented types
Constructors
- LMDBException.new(String message, int errorCode)
- Creates a new LMDB exception with the given message and error code.
Properties
- errorCode → int
-
Native LMDB error code.
final
- errorString ↔ String
-
Corresponding error string from the LMDB library.
latefinal
- hashCode → int
-
The hash code for this object.
no setterinherited
- message → String
-
Custom error message describing the context of the error.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
Returns a formatted string representation of the exception.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited