Package-level declarations
Types
Exception thrown when a query cannot be built correctly due to invalid state or missing mandatory clauses (e.g., DELETE without WHERE).
Concurrency and transaction-related issues (e.g., deadlocks, timeouts).
Infrastructure and connectivity issues.
Errors during SQL execution in the database related to data integrity constraints.
Errors related to conversion, parsing, or mapping data between Postgres and Kotlin.
Base sealed exception for most Octavius Database errors. Only InitializationException and BuilderException are excluded as they are thrown and can't be inside DataResult
Exception thrown during the initialization phase of Octavius Database. This exception indicates a fatal configuration or infrastructure error and is intentionally excluded from the DatabaseException hierarchy to avoid being handled by regular query error logic.
Thrown when a reference to a result from a previous step (TransactionValue.FromStep) is invalid and cannot be resolved.
Functions
Throws a BuilderException with the result of calling lazyMessage if the value is false.
Throws a BuilderException with the result of calling lazyMessage if the value is false.