mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-24 08:32:02 +00:00
23 lines
665 B
C
23 lines
665 B
C
|
#pragma once
|
|||
|
|
|||
|
#include <DB/Core/ColumnNumbers.h>
|
|||
|
#include <DB/Core/Names.h>
|
|||
|
#include <DB/AggregateFunctions/IAggregateFunction.h>
|
|||
|
|
|||
|
|
|||
|
namespace DB
|
|||
|
{
|
|||
|
|
|||
|
struct AggregateDescription
|
|||
|
{
|
|||
|
AggregateFunctionPtr function;
|
|||
|
Array parameters; /// Параметры (параметрической) агрегатной функции.
|
|||
|
ColumnNumbers arguments;
|
|||
|
Names argument_names; /// Используются, если arguments не заданы.
|
|||
|
String column_name; /// Какое имя использовать для столбца со значениями агрегатной функции
|
|||
|
};
|
|||
|
|
|||
|
typedef std::vector<AggregateDescription> AggregateDescriptions;
|
|||
|
|
|||
|
}
|