mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-24 08:32:02 +00:00
Faster build
This commit is contained in:
parent
5592c8e775
commit
7f5a1cbe16
@ -45,7 +45,7 @@ AggregateFunctionPtr createAggregateFunctionQuantile(
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void registerAggregateFunctionsQuantile(AggregateFunctionFactory & factory)
|
void registerAggregateFunctionsQuantileBFloat16(AggregateFunctionFactory & factory)
|
||||||
{
|
{
|
||||||
/// For aggregate functions returning array we cannot return NULL on empty set.
|
/// For aggregate functions returning array we cannot return NULL on empty set.
|
||||||
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
||||||
|
@ -45,7 +45,7 @@ AggregateFunctionPtr createAggregateFunctionQuantile(
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void registerAggregateFunctionsQuantile(AggregateFunctionFactory & factory)
|
void registerAggregateFunctionsQuantileBFloat16Weighted(AggregateFunctionFactory & factory)
|
||||||
{
|
{
|
||||||
factory.registerFunction(NameQuantileBFloat16Weighted::name, createAggregateFunctionQuantile<FuncQuantileBFloat16Weighted>);
|
factory.registerFunction(NameQuantileBFloat16Weighted::name, createAggregateFunctionQuantile<FuncQuantileBFloat16Weighted>);
|
||||||
factory.registerFunction(NameQuantilesBFloat16Weighted::name, createAggregateFunctionQuantile<FuncQuantilesBFloat16Weighted>);
|
factory.registerFunction(NameQuantilesBFloat16Weighted::name, createAggregateFunctionQuantile<FuncQuantilesBFloat16Weighted>);
|
||||||
|
@ -50,7 +50,7 @@ AggregateFunctionPtr createAggregateFunctionQuantile(
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void registerAggregateFunctionsQuantile(AggregateFunctionFactory & factory)
|
void registerAggregateFunctionsQuantileDeterministic(AggregateFunctionFactory & factory)
|
||||||
{
|
{
|
||||||
/// For aggregate functions returning array we cannot return NULL on empty set.
|
/// For aggregate functions returning array we cannot return NULL on empty set.
|
||||||
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
||||||
|
@ -57,7 +57,7 @@ AggregateFunctionPtr createAggregateFunctionQuantile(
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void registerAggregateFunctionsQuantile(AggregateFunctionFactory & factory)
|
void registerAggregateFunctionsQuantileExact(AggregateFunctionFactory & factory)
|
||||||
{
|
{
|
||||||
/// For aggregate functions returning array we cannot return NULL on empty set.
|
/// For aggregate functions returning array we cannot return NULL on empty set.
|
||||||
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
||||||
|
@ -45,7 +45,7 @@ AggregateFunctionPtr createAggregateFunctionQuantile(
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void registerAggregateFunctionsQuantile(AggregateFunctionFactory & factory)
|
void registerAggregateFunctionsQuantileExactExclusive(AggregateFunctionFactory & factory)
|
||||||
{
|
{
|
||||||
/// For aggregate functions returning array we cannot return NULL on empty set.
|
/// For aggregate functions returning array we cannot return NULL on empty set.
|
||||||
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
||||||
|
@ -52,7 +52,7 @@ AggregateFunctionPtr createAggregateFunctionQuantile(
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void registerAggregateFunctionsQuantile(AggregateFunctionFactory & factory)
|
void registerAggregateFunctionsQuantileExactHigh(AggregateFunctionFactory & factory)
|
||||||
{
|
{
|
||||||
/// For aggregate functions returning array we cannot return NULL on empty set.
|
/// For aggregate functions returning array we cannot return NULL on empty set.
|
||||||
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
||||||
|
@ -45,7 +45,7 @@ AggregateFunctionPtr createAggregateFunctionQuantile(
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void registerAggregateFunctionsQuantile(AggregateFunctionFactory & factory)
|
void registerAggregateFunctionsQuantileExactInclusive(AggregateFunctionFactory & factory)
|
||||||
{
|
{
|
||||||
/// For aggregate functions returning array we cannot return NULL on empty set.
|
/// For aggregate functions returning array we cannot return NULL on empty set.
|
||||||
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
||||||
|
@ -51,7 +51,7 @@ AggregateFunctionPtr createAggregateFunctionQuantile(
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void registerAggregateFunctionsQuantile(AggregateFunctionFactory & factory)
|
void registerAggregateFunctionsQuantileExactLow(AggregateFunctionFactory & factory)
|
||||||
{
|
{
|
||||||
/// For aggregate functions returning array we cannot return NULL on empty set.
|
/// For aggregate functions returning array we cannot return NULL on empty set.
|
||||||
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
||||||
|
@ -56,7 +56,7 @@ AggregateFunctionPtr createAggregateFunctionQuantile(
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void registerAggregateFunctionsQuantile(AggregateFunctionFactory & factory)
|
void registerAggregateFunctionsQuantileExactWeighted(AggregateFunctionFactory & factory)
|
||||||
{
|
{
|
||||||
/// For aggregate functions returning array we cannot return NULL on empty set.
|
/// For aggregate functions returning array we cannot return NULL on empty set.
|
||||||
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
||||||
|
@ -45,7 +45,7 @@ AggregateFunctionPtr createAggregateFunctionQuantile(
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void registerAggregateFunctionsQuantile(AggregateFunctionFactory & factory)
|
void registerAggregateFunctionsQuantileTDigest(AggregateFunctionFactory & factory)
|
||||||
{
|
{
|
||||||
/// For aggregate functions returning array we cannot return NULL on empty set.
|
/// For aggregate functions returning array we cannot return NULL on empty set.
|
||||||
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
||||||
|
@ -45,7 +45,7 @@ AggregateFunctionPtr createAggregateFunctionQuantile(
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void registerAggregateFunctionsQuantile(AggregateFunctionFactory & factory)
|
void registerAggregateFunctionsQuantileTDigestWeighted(AggregateFunctionFactory & factory)
|
||||||
{
|
{
|
||||||
/// For aggregate functions returning array we cannot return NULL on empty set.
|
/// For aggregate functions returning array we cannot return NULL on empty set.
|
||||||
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
||||||
|
@ -45,7 +45,7 @@ AggregateFunctionPtr createAggregateFunctionQuantile(
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void registerAggregateFunctionsQuantile(AggregateFunctionFactory & factory)
|
void registerAggregateFunctionsQuantileTiming(AggregateFunctionFactory & factory)
|
||||||
{
|
{
|
||||||
/// For aggregate functions returning array we cannot return NULL on empty set.
|
/// For aggregate functions returning array we cannot return NULL on empty set.
|
||||||
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
||||||
|
@ -45,7 +45,7 @@ AggregateFunctionPtr createAggregateFunctionQuantile(
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void registerAggregateFunctionsQuantile(AggregateFunctionFactory & factory)
|
void registerAggregateFunctionsQuantileTimingWeighted(AggregateFunctionFactory & factory)
|
||||||
{
|
{
|
||||||
/// For aggregate functions returning array we cannot return NULL on empty set.
|
/// For aggregate functions returning array we cannot return NULL on empty set.
|
||||||
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
AggregateFunctionProperties properties = { .returns_default_when_only_null = true };
|
||||||
|
@ -18,6 +18,19 @@ void registerAggregateFunctionGroupArray(AggregateFunctionFactory &);
|
|||||||
void registerAggregateFunctionGroupUniqArray(AggregateFunctionFactory &);
|
void registerAggregateFunctionGroupUniqArray(AggregateFunctionFactory &);
|
||||||
void registerAggregateFunctionGroupArrayInsertAt(AggregateFunctionFactory &);
|
void registerAggregateFunctionGroupArrayInsertAt(AggregateFunctionFactory &);
|
||||||
void registerAggregateFunctionsQuantile(AggregateFunctionFactory &);
|
void registerAggregateFunctionsQuantile(AggregateFunctionFactory &);
|
||||||
|
void registerAggregateFunctionsQuantileDeterministic(AggregateFunctionFactory &);
|
||||||
|
void registerAggregateFunctionsQuantileExact(AggregateFunctionFactory &);
|
||||||
|
void registerAggregateFunctionsQuantileExactWeighted(AggregateFunctionFactory &);
|
||||||
|
void registerAggregateFunctionsQuantileExactLow(AggregateFunctionFactory &);
|
||||||
|
void registerAggregateFunctionsQuantileExactHigh(AggregateFunctionFactory &);
|
||||||
|
void registerAggregateFunctionsQuantileExactInclusive(AggregateFunctionFactory &);
|
||||||
|
void registerAggregateFunctionsQuantileExactExclusive(AggregateFunctionFactory &);
|
||||||
|
void registerAggregateFunctionsQuantileTiming(AggregateFunctionFactory &);
|
||||||
|
void registerAggregateFunctionsQuantileTimingWeighted(AggregateFunctionFactory &);
|
||||||
|
void registerAggregateFunctionsQuantileTDigest(AggregateFunctionFactory &);
|
||||||
|
void registerAggregateFunctionsQuantileTDigestWeighted(AggregateFunctionFactory &);
|
||||||
|
void registerAggregateFunctionsQuantileBFloat16(AggregateFunctionFactory &);
|
||||||
|
void registerAggregateFunctionsQuantileBFloat16Weighted(AggregateFunctionFactory &);
|
||||||
void registerAggregateFunctionsSequenceMatch(AggregateFunctionFactory &);
|
void registerAggregateFunctionsSequenceMatch(AggregateFunctionFactory &);
|
||||||
void registerAggregateFunctionWindowFunnel(AggregateFunctionFactory &);
|
void registerAggregateFunctionWindowFunnel(AggregateFunctionFactory &);
|
||||||
void registerAggregateFunctionRate(AggregateFunctionFactory &);
|
void registerAggregateFunctionRate(AggregateFunctionFactory &);
|
||||||
@ -89,6 +102,19 @@ void registerAggregateFunctions()
|
|||||||
registerAggregateFunctionGroupUniqArray(factory);
|
registerAggregateFunctionGroupUniqArray(factory);
|
||||||
registerAggregateFunctionGroupArrayInsertAt(factory);
|
registerAggregateFunctionGroupArrayInsertAt(factory);
|
||||||
registerAggregateFunctionsQuantile(factory);
|
registerAggregateFunctionsQuantile(factory);
|
||||||
|
registerAggregateFunctionsQuantileDeterministic(factory);
|
||||||
|
registerAggregateFunctionsQuantileExact(factory);
|
||||||
|
registerAggregateFunctionsQuantileExactWeighted(factory);
|
||||||
|
registerAggregateFunctionsQuantileExactLow(factory);
|
||||||
|
registerAggregateFunctionsQuantileExactHigh(factory);
|
||||||
|
registerAggregateFunctionsQuantileExactInclusive(factory);
|
||||||
|
registerAggregateFunctionsQuantileExactExclusive(factory);
|
||||||
|
registerAggregateFunctionsQuantileTiming(factory);
|
||||||
|
registerAggregateFunctionsQuantileTimingWeighted(factory);
|
||||||
|
registerAggregateFunctionsQuantileTDigest(factory);
|
||||||
|
registerAggregateFunctionsQuantileTDigestWeighted(factory);
|
||||||
|
registerAggregateFunctionsQuantileBFloat16(factory);
|
||||||
|
registerAggregateFunctionsQuantileBFloat16Weighted(factory);
|
||||||
registerAggregateFunctionsSequenceMatch(factory);
|
registerAggregateFunctionsSequenceMatch(factory);
|
||||||
registerAggregateFunctionWindowFunnel(factory);
|
registerAggregateFunctionWindowFunnel(factory);
|
||||||
registerAggregateFunctionRate(factory);
|
registerAggregateFunctionRate(factory);
|
||||||
|
Loading…
Reference in New Issue
Block a user