mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-23 08:02:02 +00:00
Fixed style check
This commit is contained in:
parent
3c4912621e
commit
9199910f77
@ -13,6 +13,7 @@
|
|||||||
#include <Common/assert_cast.h>
|
#include <Common/assert_cast.h>
|
||||||
#include <IO/WriteHelpers.h>
|
#include <IO/WriteHelpers.h>
|
||||||
#include <Interpreters/Context_fwd.h>
|
#include <Interpreters/Context_fwd.h>
|
||||||
|
#include <Interpreters/castColumn.h>
|
||||||
|
|
||||||
#include <random>
|
#include <random>
|
||||||
|
|
||||||
@ -224,10 +225,10 @@ private:
|
|||||||
"Parameter number ({}) is greater than the size of arguments ({}). This is a bug",
|
"Parameter number ({}) is greater than the size of arguments ({}). This is a bug",
|
||||||
parameter_number, arguments.size());
|
parameter_number, arguments.size());
|
||||||
|
|
||||||
const IColumn * col = arguments[parameter_number].column.get();
|
const auto col = castColumnAccurate(arguments[parameter_number], std::make_shared<DataTypeFloat64>());
|
||||||
std::optional<ResultType> parameter;
|
std::optional<ResultType> parameter;
|
||||||
|
|
||||||
if (const auto * col_in = checkAndGetColumn<ColumnVector<ResultType>>(col))
|
if (const ColumnVector<ResultType> * const col_in = checkAndGetColumn<ColumnVector<ResultType>>(col.get()))
|
||||||
{
|
{
|
||||||
parameter = *col_in->getData().data();
|
parameter = *col_in->getData().data();
|
||||||
}
|
}
|
||||||
@ -236,7 +237,7 @@ private:
|
|||||||
parameter = applyVisitor(FieldVisitorConvertToNumber<ResultType>(), assert_cast<const ColumnConst &>(*col).getField());
|
parameter = applyVisitor(FieldVisitorConvertToNumber<ResultType>(), assert_cast<const ColumnConst &>(*col).getField());
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!parameter.has_value())
|
if (!parameter.has_value())
|
||||||
{
|
{
|
||||||
auto expected_type = Field(Field::Types::Which(Field::TypeToEnum<std::decay_t<ResultType>>::value)).getTypeName();
|
auto expected_type = Field(Field::Types::Which(Field::TypeToEnum<std::decay_t<ResultType>>::value)).getTypeName();
|
||||||
throw Exception(ErrorCodes::BAD_ARGUMENTS, "Parameter number {} of function {} is expected to be {} but is {}",
|
throw Exception(ErrorCodes::BAD_ARGUMENTS, "Parameter number {} of function {} is expected to be {} but is {}",
|
||||||
|
Loading…
Reference in New Issue
Block a user