fraiseql_wire/protocol/
constants.rs1pub const PROTOCOL_VERSION: i32 = 0x0003_0000;
5
6pub const SSL_REQUEST_CODE: i32 = 0x04D2_162F;
8
9pub mod tags {
11 pub const AUTHENTICATION: u8 = b'R';
13
14 pub const BACKEND_KEY_DATA: u8 = b'K';
16
17 pub const COMMAND_COMPLETE: u8 = b'C';
19
20 pub const DATA_ROW: u8 = b'D';
22
23 pub const ERROR_RESPONSE: u8 = b'E';
25
26 pub const NOTICE_RESPONSE: u8 = b'N';
28
29 pub const PARAMETER_STATUS: u8 = b'S';
31
32 pub const READY_FOR_QUERY: u8 = b'Z';
34
35 pub const ROW_DESCRIPTION: u8 = b'T';
37}
38
39pub mod auth {
41 pub const OK: i32 = 0;
43
44 pub const CLEARTEXT_PASSWORD: i32 = 3;
46
47 pub const MD5_PASSWORD: i32 = 5;
49
50 pub const SASL: i32 = 10;
52
53 pub const SASL_CONTINUE: i32 = 11;
55
56 pub const SASL_FINAL: i32 = 12;
58}
59
60pub mod tx_status {
62 pub const IDLE: u8 = b'I';
64
65 pub const IN_TRANSACTION: u8 = b'T';
67
68 pub const FAILED: u8 = b'E';
70}