Faster build

This commit is contained in:
Alexey Milovidov 2022-09-11 09:29:24 +02:00
parent 5592c8e775
commit 7f5a1cbe16
14 changed files with 39 additions and 13 deletions

View File

@ -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 };

View File

@ -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>);

View File

@ -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 };

View File

@ -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 };

View File

@ -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 };

View File

@ -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 };

View File

@ -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 };

View File

@ -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 };

View File

@ -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 };

View File

@ -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 };

View File

@ -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 };

View File

@ -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 };

View File

@ -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 };

View File

@ -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);