mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-20 08:40:50 +00:00
Tiny cleanup of AggregateFunctionSimpleState/AggregateFunctionState
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
This commit is contained in:
parent
63d8d75001
commit
bfef9663ca
@ -17,15 +17,11 @@ class AggregateFunctionSimpleState final : public IAggregateFunctionHelper<Aggre
|
|||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
AggregateFunctionPtr nested_func;
|
AggregateFunctionPtr nested_func;
|
||||||
DataTypes arguments;
|
|
||||||
Array params;
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
AggregateFunctionSimpleState(AggregateFunctionPtr nested_, const DataTypes & arguments_, const Array & params_)
|
AggregateFunctionSimpleState(AggregateFunctionPtr nested_, const DataTypes & arguments_, const Array & params_)
|
||||||
: IAggregateFunctionHelper<AggregateFunctionSimpleState>(arguments_, params_)
|
: IAggregateFunctionHelper<AggregateFunctionSimpleState>(arguments_, params_)
|
||||||
, nested_func(nested_)
|
, nested_func(nested_)
|
||||||
, arguments(arguments_)
|
|
||||||
, params(params_)
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -45,7 +41,7 @@ public:
|
|||||||
// Need to make a clone because it'll be customized.
|
// Need to make a clone because it'll be customized.
|
||||||
auto storage_type_arg = DataTypeFactory::instance().get(nested_func->getReturnType()->getName());
|
auto storage_type_arg = DataTypeFactory::instance().get(nested_func->getReturnType()->getName());
|
||||||
DataTypeCustomNamePtr custom_name
|
DataTypeCustomNamePtr custom_name
|
||||||
= std::make_unique<DataTypeCustomSimpleAggregateFunction>(function, DataTypes{nested_func->getReturnType()}, params);
|
= std::make_unique<DataTypeCustomSimpleAggregateFunction>(function, DataTypes{nested_func->getReturnType()}, parameters);
|
||||||
storage_type_arg->setCustomization(std::make_unique<DataTypeCustomDesc>(std::move(custom_name), nullptr));
|
storage_type_arg->setCustomization(std::make_unique<DataTypeCustomDesc>(std::move(custom_name), nullptr));
|
||||||
return storage_type_arg;
|
return storage_type_arg;
|
||||||
}
|
}
|
||||||
|
@ -20,13 +20,12 @@ class AggregateFunctionState final : public IAggregateFunctionHelper<AggregateFu
|
|||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
AggregateFunctionPtr nested_func;
|
AggregateFunctionPtr nested_func;
|
||||||
DataTypes arguments;
|
|
||||||
Array params;
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
AggregateFunctionState(AggregateFunctionPtr nested_, const DataTypes & arguments_, const Array & params_)
|
AggregateFunctionState(AggregateFunctionPtr nested_, const DataTypes & arguments_, const Array & params_)
|
||||||
: IAggregateFunctionHelper<AggregateFunctionState>(arguments_, params_)
|
: IAggregateFunctionHelper<AggregateFunctionState>(arguments_, params_)
|
||||||
, nested_func(nested_), arguments(arguments_), params(params_) {}
|
, nested_func(nested_)
|
||||||
|
{}
|
||||||
|
|
||||||
String getName() const override
|
String getName() const override
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user