Skip to main content

Module protocol

Module protocol 

Source
Expand description

Postgres wire protocol implementation

This module implements the minimal subset of the Postgres wire protocol needed for fraiseql-wire:

  • Startup and authentication
  • Simple Query protocol
  • Result streaming (RowDescription, DataRow)
  • Error handling

Explicitly NOT supported:

  • Extended Query protocol (prepared statements)
  • COPY protocol
  • Transactions
  • Multi-statement queries

Re-exports§

pub use decode::decode_message;
pub use encode::encode_message;
pub use message::AuthenticationMessage;
pub use message::BackendMessage;
pub use message::ErrorFields;
pub use message::FieldDescription;
pub use message::FrontendMessage;

Modules§

constants
Postgres protocol constants
decode
Protocol message decoding
encode
Protocol message encoding
message
Protocol message types