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