Enum postgres_protocol::message::frontend::Message [] [src]

pub enum Message<'a> {
    Bind {
        portal: &'a str,
        statement: &'a str,
        formats: &'a [i16],
        values: &'a [Option<Vec<u8>>],
        result_formats: &'a [i16],
    },
    CancelRequest {
        process_id: i32,
        secret_key: i32,
    },
    Close {
        variant: u8,
        name: &'a str,
    },
    CopyData {
        data: &'a [u8],
    },
    CopyDone,
    CopyFail {
        message: &'a str,
    },
    Describe {
        variant: u8,
        name: &'a str,
    },
    Execute {
        portal: &'a str,
        max_rows: i32,
    },
    Parse {
        name: &'a str,
        query: &'a str,
        param_types: &'a [Oid],
    },
    PasswordMessage {
        password: &'a str,
    },
    Query {
        query: &'a str,
    },
    SaslInitialResponse {
        mechanism: &'a str,
        data: &'a [u8],
    },
    SaslResponse {
        data: &'a [u8],
    },
    SslRequest,
    StartupMessage {
        parameters: &'a [(String, String)],
    },
    Sync,
    Terminate,
    // some variants omitted
}

Variants

Fields of Bind

Fields of CancelRequest

Fields of Close

Fields of CopyData

Fields of CopyFail

Fields of Describe

Fields of Execute

Fields of Parse

Fields of PasswordMessage

Fields of Query

Fields of SaslInitialResponse

Fields of SaslResponse

Fields of StartupMessage

Methods

impl<'a> Message<'a>
[src]

[src]