clickhouse_srv/protocols/
protocol_type.rs

1// Name, version, revision, default DB
2pub const CLIENT_HELLO: u64 = 0;
3// Query id, query settings, stage up to which the query must be executed,
4// whether the compression must be used,
5// query text (without data for INSERTs).
6// A block of data (compressed or not).
7pub const CLIENT_QUERY: u64 = 1;
8// A block of data (compressed or not).
9pub const CLIENT_DATA: u64 = 2;
10// Cancel the query execution.
11pub const CLIENT_CANCEL: u64 = 3;
12// Check that connection to the server is alive.
13pub const CLIENT_PING: u64 = 4;
14// Check status of tables on the server
15pub const CLIENT_TABLES_STATUS_REQUEST: u64 = 5;
16// Keep the connection alive
17pub const CLIENT_KEEP_ALIVE: u64 = 6;
18// A block of data (compressed or not)
19pub const CLIENT_SCALAR: u64 = 7;
20// List of unique parts ids to exclude from query processing
21pub const CLIENT_INGORED_PART_UUIDS: u64 = 8;
22
23pub const SERVER_HELLO: u64 = 0;
24pub const SERVER_DATA: u64 = 1;
25pub const SERVER_EXCEPTION: u64 = 2;
26pub const SERVER_PROGRESS: u64 = 3;
27pub const SERVER_PONG: u64 = 4;
28pub const SERVER_END_OF_STREAM: u64 = 5;
29pub const SERVER_PROFILE_INFO: u64 = 6;
30pub const SERVER_TOTALS: u64 = 7;
31pub const SERVER_EXTREMES: u64 = 8;
32
33pub const NO_QUERY: u8 = 0;
34pub const INITIAL_QUERY: u8 = 1;
35pub const SECONDARY_QUERY: u8 = 2;