Tom Lane 5f7c2bdb53 sum() on int2 and int4 columns now uses an int8, not numeric, accumulator
for speed reasons; its result type also changes to int8.  avg() on these
datatypes now accumulates the running sum in int8 for speed; but we still
deliver the final result as numeric, so that fractional accuracy is
preserved.

count() now counts and returns in int8, not int4.  I am a little nervous
about this possibly breaking users' code, but there didn't seem to be
a strong sentiment for avoiding the problem.  If we get complaints during
beta, we can change count back to int4 and add a "count8" aggregate.
For that matter, users can do it for themselves with a simple CREATE
AGGREGATE command; the int4inc function is still present, so no C hacking
is needed.

Also added max() and min() aggregates for OID that do proper unsigned
comparison, instead of piggybacking on int4 aggregates.

initdb forced.
2001-08-14 22:21:59 +00:00
..
2001-03-22 04:01:46 +00:00
2001-03-22 04:01:46 +00:00
2001-03-22 04:01:46 +00:00
2001-07-12 14:05:31 +00:00
2001-03-22 04:01:46 +00:00
2001-03-22 04:01:46 +00:00
2001-03-22 04:01:46 +00:00
2001-03-22 04:01:46 +00:00
2001-03-22 04:01:46 +00:00
2001-03-22 04:01:46 +00:00
2001-03-22 04:01:46 +00:00
2001-06-25 20:20:02 +00:00
2001-03-22 04:01:46 +00:00
2001-03-22 04:01:46 +00:00
2001-03-22 04:01:46 +00:00
2001-07-15 11:07:37 +00:00