diff options
author | Robert Haas <rhaas@postgresql.org> | 2016-04-08 13:44:50 -0400 |
---|---|---|
committer | Robert Haas <rhaas@postgresql.org> | 2016-04-08 13:47:06 -0400 |
commit | af025eed536d3842d085ed9e4f9107eb976575cc (patch) | |
tree | 52b699d97297e8e23ae12e7fc81a879711f80455 /src/include/utils/builtins.h | |
parent | 38627f687823eae57e932c3b234656342403e909 (diff) | |
download | postgresql-af025eed536d3842d085ed9e4f9107eb976575cc.tar.gz postgresql-af025eed536d3842d085ed9e4f9107eb976575cc.zip |
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
Diffstat (limited to 'src/include/utils/builtins.h')
-rw-r--r-- | src/include/utils/builtins.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/include/utils/builtins.h b/src/include/utils/builtins.h index 41063720e5c..01976a1f9b9 100644 --- a/src/include/utils/builtins.h +++ b/src/include/utils/builtins.h @@ -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); |