mirror of
https://github.com/postgres/postgres.git
synced 2025-12-21 05:21:08 +03:00
Add combine functions for various floating-point aggregates.
This allows parallel aggregation to use them. It may seem surprising that we use float8_combine for both float4_accum and float8_accum transition functions, but that's because those functions differ only in the type of the non-transition-state argument. Haribabu Kommi, reviewed by David Rowley and Tomas Vondra
This commit is contained in:
@@ -427,6 +427,7 @@ extern Datum dpi(PG_FUNCTION_ARGS);
|
||||
extern Datum radians(PG_FUNCTION_ARGS);
|
||||
extern Datum drandom(PG_FUNCTION_ARGS);
|
||||
extern Datum setseed(PG_FUNCTION_ARGS);
|
||||
extern Datum float8_combine(PG_FUNCTION_ARGS);
|
||||
extern Datum float8_accum(PG_FUNCTION_ARGS);
|
||||
extern Datum float4_accum(PG_FUNCTION_ARGS);
|
||||
extern Datum float8_avg(PG_FUNCTION_ARGS);
|
||||
@@ -435,6 +436,7 @@ extern Datum float8_var_samp(PG_FUNCTION_ARGS);
|
||||
extern Datum float8_stddev_pop(PG_FUNCTION_ARGS);
|
||||
extern Datum float8_stddev_samp(PG_FUNCTION_ARGS);
|
||||
extern Datum float8_regr_accum(PG_FUNCTION_ARGS);
|
||||
extern Datum float8_regr_combine(PG_FUNCTION_ARGS);
|
||||
extern Datum float8_regr_sxx(PG_FUNCTION_ARGS);
|
||||
extern Datum float8_regr_syy(PG_FUNCTION_ARGS);
|
||||
extern Datum float8_regr_sxy(PG_FUNCTION_ARGS);
|
||||
|
||||
Reference in New Issue
Block a user