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
BindFields of Bind
portal: &'a str | |
statement: &'a str | |
formats: &'a [i16] | |
values: &'a [Option<Vec<u8>>] | |
result_formats: &'a [i16] |
CancelRequestFields of CancelRequest
process_id: i32 | |
secret_key: i32 |
CloseFields of Close
variant: u8 | |
name: &'a str |
CopyDataFields of CopyData
data: &'a [u8] |
CopyDoneCopyFailFields of CopyFail
message: &'a str |
DescribeFields of Describe
variant: u8 | |
name: &'a str |
ExecuteFields of Execute
portal: &'a str | |
max_rows: i32 |
ParseFields of Parse
name: &'a str | |
query: &'a str | |
param_types: &'a [Oid] |
PasswordMessageFields of PasswordMessage
password: &'a str |
QueryFields of Query
query: &'a str |
SaslInitialResponseFields of SaslInitialResponse
mechanism: &'a str | |
data: &'a [u8] |
SaslResponseFields of SaslResponse
data: &'a [u8] |
SslRequestStartupMessageFields of StartupMessage
parameters: &'a [(String, String)] |
SyncTerminate