mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-21 09:10:48 +00:00
Initial implementation of is_secure
This commit is contained in:
parent
03a09dc914
commit
893b8a9513
@ -70,6 +70,8 @@ void ClientInfo::write(WriteBuffer & out, UInt64 server_protocol_revision) const
|
||||
writeVarUInt(client_version_patch, out);
|
||||
}
|
||||
|
||||
writeBinary(static_cast<UInt8>(is_secure), out);
|
||||
|
||||
if (server_protocol_revision >= DBMS_MIN_REVISION_WITH_OPENTELEMETRY)
|
||||
{
|
||||
if (client_trace_context.trace_id != UUID())
|
||||
@ -165,6 +167,12 @@ void ClientInfo::read(ReadBuffer & in, UInt64 client_protocol_revision)
|
||||
client_version_patch = client_tcp_protocol_version;
|
||||
}
|
||||
|
||||
{
|
||||
UInt8 value;
|
||||
readBinary(value, in);
|
||||
is_secure = value;
|
||||
}
|
||||
|
||||
if (client_protocol_revision >= DBMS_MIN_REVISION_WITH_OPENTELEMETRY)
|
||||
{
|
||||
uint8_t have_trace_id = 0;
|
||||
|
@ -69,6 +69,7 @@ public:
|
||||
/// All below are parameters related to initial query.
|
||||
|
||||
Interface interface = Interface::TCP;
|
||||
bool is_secure = false;
|
||||
|
||||
/// For tcp
|
||||
String os_user;
|
||||
|
@ -116,7 +116,8 @@ NamesAndTypesList QueryLogElement::getNamesAndTypes()
|
||||
{"used_formats", std::make_shared<DataTypeArray>(std::make_shared<DataTypeString>())},
|
||||
{"used_functions", std::make_shared<DataTypeArray>(std::make_shared<DataTypeString>())},
|
||||
{"used_storages", std::make_shared<DataTypeArray>(std::make_shared<DataTypeString>())},
|
||||
{"used_table_functions", std::make_shared<DataTypeArray>(std::make_shared<DataTypeString>())}
|
||||
{"used_table_functions", std::make_shared<DataTypeArray>(std::make_shared<DataTypeString>())},
|
||||
{"is_secure", std::make_shared<DataTypeUInt8>()}
|
||||
};
|
||||
|
||||
}
|
||||
@ -291,5 +292,7 @@ void QueryLogElement::appendClientInfo(const ClientInfo & client_info, MutableCo
|
||||
|
||||
columns[i++]->insert(client_info.quota_key);
|
||||
columns[i++]->insert(client_info.distributed_depth);
|
||||
|
||||
columns[i++]->insert(static_cast<UInt64>(client_info.is_secure));
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user