pub trait PgWireServerHandlers: 'static {
// Provided methods
fn simple_query_handler(&self) -> Arc<impl SimpleQueryHandler> ⓘ { ... }
fn extended_query_handler(&self) -> Arc<impl ExtendedQueryHandler> ⓘ { ... }
fn startup_handler(&self) -> Arc<impl StartupHandler> ⓘ { ... }
fn copy_handler(&self) -> Arc<impl CopyHandler> ⓘ { ... }
fn error_handler(&self) -> Arc<impl ErrorHandler> ⓘ { ... }
fn cancel_handler(&self) -> Arc<impl CancelHandler> ⓘ { ... }
}Expand description
A collection of all handler traits required to serve a PostgreSQL connection.
Implement this trait to provide handlers for each phase of the wire protocol.
Provided Methods§
Sourcefn simple_query_handler(&self) -> Arc<impl SimpleQueryHandler> ⓘ
fn simple_query_handler(&self) -> Arc<impl SimpleQueryHandler> ⓘ
Returns the handler for simple (text) queries.
Sourcefn extended_query_handler(&self) -> Arc<impl ExtendedQueryHandler> ⓘ
fn extended_query_handler(&self) -> Arc<impl ExtendedQueryHandler> ⓘ
Returns the handler for extended query protocol messages.
Sourcefn startup_handler(&self) -> Arc<impl StartupHandler> ⓘ
fn startup_handler(&self) -> Arc<impl StartupHandler> ⓘ
Returns the handler for the startup/authentication phase.
Sourcefn copy_handler(&self) -> Arc<impl CopyHandler> ⓘ
fn copy_handler(&self) -> Arc<impl CopyHandler> ⓘ
Returns the handler for COPY sub-protocol messages.
Sourcefn error_handler(&self) -> Arc<impl ErrorHandler> ⓘ
fn error_handler(&self) -> Arc<impl ErrorHandler> ⓘ
Returns the error handler for processing errors before sending to the client.
Sourcefn cancel_handler(&self) -> Arc<impl CancelHandler> ⓘ
fn cancel_handler(&self) -> Arc<impl CancelHandler> ⓘ
Returns the handler for cancel requests.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".