Result of a custom column mapping attempt.
Result of a custom parameter binding attempt.
Main class for performing database access operations.
Builder used to construct instances of
Database.
Thrown when an error occurs when interacting with a
Database.
Identifies different types of databases, which allows for special platform-specific handling.
Encapsulates a parameter intended for SQL IN list expansion.
Contract for a factory that creates instances given a type.
Specifies how a
JsonParameter should be bound: binary (for example,
JSONB for PostgreSQL), or text.
Contract for collecting operational metrics from Pyranid.
Terminal outcome for an opened notification session.
Counter snapshot for notification metrics.
Physical transaction begin phase that failed.
Counter snapshot for collectors that support in-process inspection.
Terminal outcome for an opened stream.
Logical outcome for a closure-based transaction.
A callback-scoped session for receiving transient database notifications.
Converts non-secure bound parameter values into safe display values for diagnostics.
Contract for binding parameters to SQL prepared statements.
Fluent builder for SQL statements.
Contract for mapping a
ResultSet row to the specified type.
Determines how long to wait before retrying after a failed attempt.
Determines whether a failed transaction attempt should be retried.
Represents a transactional operation capable of returning a value.
Wraps a bound parameter value so Pyranid can mask it in diagnostics while still binding the underlying value normally.
Represents a SQL statement and an identifier for it.
Data that represents a SQL statement.
A collection of SQL statement execution diagnostics.
Contract for handling database statement log events.
Statement row-count information observed by Pyranid.
Represents a database transaction.
Represents an operation performed with a transactional context.
Strategies for database locking during transactional operations.
Options for a Pyranid-managed transaction.
Indicates the transaction result reported to post-transaction operations.