From 1520e727c6c27d4079742c466b719bb0ec4bf1d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Canna=C3=B2?= Date: Tue, 26 Jul 2022 10:01:43 +0000 Subject: [PATCH] Allow compiling of clickhouse with old compiler --- .gitignore | 1 + Makefile | 1 - lib/ClickHouse_Server.cpp | 4 ++++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 45cf9fb40..884629807 100644 --- a/.gitignore +++ b/.gitignore @@ -123,6 +123,7 @@ deps/libhttpserver/libhttpserver-0.18.1/ #clickhouse deps/clickhouse-cpp/clickhouse-cpp-* deps/cityhash/cityhash/ +deps/cityhash/config* deps/lz4/lz4-1.7.5/ deps/lz4/lz4/ diff --git a/Makefile b/Makefile index 07ab51858..802446afb 100644 --- a/Makefile +++ b/Makefile @@ -58,7 +58,6 @@ USERCHECK := $(shell getent passwd proxysql) GROUPCHECK := $(shell getent group proxysql) - .PHONY: default default: build_deps build_lib build_src diff --git a/lib/ClickHouse_Server.cpp b/lib/ClickHouse_Server.cpp index 4c6a9aaa9..c807b0b9c 100644 --- a/lib/ClickHouse_Server.cpp +++ b/lib/ClickHouse_Server.cpp @@ -98,7 +98,11 @@ inline void ClickHouse_to_MySQL(const Block& block) { is_null = 0; } else { auto s_t = bi.Column()->As(); +#ifdef CXX17 cc = s_t->Nested()->GetType().GetCode(); +#else + cc = s_t->Type()->GetNestedType()->GetCode(); +#endif // CXX17 } if (cc >= clickhouse::Type::Code::Int8 && cc <= clickhouse::Type::Code::Float64) {