Skip to main content

Module error

Module error 

Source
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::DuplicateDataException

Structs§

ExceptionEvent
An exception event delivered to an ExceptionListener.

Enums§

EnvironmentFailureReason
Distinguishes the root cause of an EnvironmentFailure.
ExceptionSource
The source subsystem that raised an exception event.
NoxuError
Errors that can occur when using Noxu DB.

Traits§

ExceptionListener
Callback interface for exceptions thrown in background daemon threads.

Type Aliases§

Result
Result type for Noxu DB operations.