From 11ba22b43f0e57f6665e398b5233ce4f5b811450 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 10 May 2021 00:02:08 +0300 Subject: [PATCH] UUID in dictionaries --- src/Dictionaries/DictionaryHelpers.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Dictionaries/DictionaryHelpers.h b/src/Dictionaries/DictionaryHelpers.h index 13e65a4a2b5..2b059ead494 100644 --- a/src/Dictionaries/DictionaryHelpers.h +++ b/src/Dictionaries/DictionaryHelpers.h @@ -243,13 +243,19 @@ public: { return ColumnType::create(); } - if constexpr (IsDecimalNumber) + else if constexpr (std::is_same_v) + { + return ColumnType::create(size); + } + else if constexpr (IsDecimalNumber) { auto scale = getDecimalScale(*dictionary_attribute.nested_type); return ColumnType::create(size, scale); } else if constexpr (IsNumber) + { return ColumnType::create(size); + } else throw Exception(ErrorCodes::TYPE_MISMATCH, "Unsupported attribute type."); }