OctaviusSessionOperations
Defines a set of core operations that can be executed on an active database session. These operations do not include explicit transaction lifecycle management (commit, rollback, auto-commit).
Inheritors
Properties
Provides an API for performing PostgreSQL COPY operations.
Provides an API for managing PostgreSQL Large Objects.
The network timeout (in milliseconds) for operations executed on this session.
Handles asynchronous PostgreSQL notifications (LISTEN / NOTIFY mechanism).
Provides a high-level API for executing operations within transaction scopes (e.g., required, nested). Automatically manages commits and rollbacks based on block execution outcomes.
The transaction isolation level for this session.
The current transaction state of this session (Idle, In Transaction, or Failed).
Manages PostgreSQL types and their OIDs, providing functionality for registration and resolution.
Functions
Attempts to cancel the currently executing query on this session.
Creates a query with named parameters (e.g., @name, @id) which will be translated into positional parameters under the hood.
Creates a native query from the provided SQL string using standard PostgreSQL positional parameters (e.g. $1, $2).
Retrieves the current search_path configured for this session.
Reloads the database types and updates internal OID mappings.