mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-20 00:30:49 +00:00
Remove unnecessary check
This commit is contained in:
parent
a4a6581be3
commit
dd5dc25e65
@ -128,14 +128,11 @@ UUIDSerializer::Variant parseVariant(const DB::ColumnsWithTypeAndName & argument
|
||||
if (arguments.size() < 2)
|
||||
return UUIDSerializer::Variant::Default;
|
||||
|
||||
Int64 value = static_cast<UInt64>(UUIDSerializer::Variant::Default);
|
||||
if (!arguments[1].column->empty())
|
||||
value = arguments[1].column->getInt(0);
|
||||
const auto representation = static_cast<magic_enum::underlying_type_t<UUIDSerializer::Variant>>(arguments[1].column->getInt(0));
|
||||
const auto as_enum = magic_enum::enum_cast<UUIDSerializer::Variant>(representation);
|
||||
|
||||
const auto as_enum
|
||||
= magic_enum::enum_cast<UUIDSerializer::Variant>(static_cast<int>(value));
|
||||
if (!as_enum)
|
||||
throw DB::Exception(DB::ErrorCodes::ARGUMENT_OUT_OF_BOUND, "Expected UUID variant, got {}", value);
|
||||
throw DB::Exception(DB::ErrorCodes::ARGUMENT_OUT_OF_BOUND, "Expected UUID variant, got {}", representation);
|
||||
|
||||
return *as_enum;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user