Expand description
Error types for Noxu DB.
Implements exception hierarchy:
DatabaseException (base)
├── EnvironmentFailureException → NoxuError::EnvironmentFailure
│ ├── LogWriteException → NoxuError::LogWriteFailure
│ ├── DiskLimitException → NoxuError::DiskLimitExceeded
│ ├── ThreadInterruptedException → NoxuError::ThreadInterrupted
│ ├── EnvironmentWedgedException → NoxuError::EnvironmentWedged
│ └── VersionMismatchException → NoxuError::VersionMismatch
└── OperationFailureException
├── LockConflictException → NoxuError::LockConflict
│ ├── DeadlockException → NoxuError::DeadlockDetected
│ ├── LockTimeoutException → NoxuError::LockTimeout
│ └── LockNotAvailableEx → NoxuError::LockNotAvailable
├── TransactionTimeoutException→ NoxuError::TransactionTimeout
├── LockPreemptedException → NoxuError::LockPreempted
├── UniqueConstraintException → NoxuError::UniqueConstraintViolation
├── DeleteConstraintException → NoxuError::DeleteConstraintViolation
├── ForeignConstraintException → NoxuError::ForeignConstraintViolation
├── SecondaryIntegrityException→ NoxuError::SecondaryIntegrityException
└── DuplicateDataException → NoxuError::DuplicateDataExceptionStructs§
- Exception
Event - An exception event delivered to an
ExceptionListener.
Enums§
- Environment
Failure Reason - Distinguishes the root cause of an
EnvironmentFailure. - Exception
Source - The source subsystem that raised an exception event.
- Noxu
Error - Errors that can occur when using Noxu DB.
Traits§
- Exception
Listener - Callback interface for exceptions thrown in background daemon threads.
Type Aliases§
- Result
- Result type for Noxu DB operations.