postgresql/src/backend/utils/adt
Tom Lane bec98a31c5 Revise aggregate functions per earlier discussions in pghackers.
There's now only one transition value and transition function.
NULL handling in aggregates is a lot cleaner.  Also, use Numeric
accumulators instead of integer accumulators for sum/avg on integer
datatypes --- this avoids overflow at the cost of being a little slower.
Implement VARIANCE() and STDDEV() aggregates in the standard backend.

Also, enable new LIKE selectivity estimators by default.  Unrelated
change, but as long as I had to force initdb anyway...
2000-07-17 03:05:41 +00:00
..
Makefile Repair parallel make in backend tree (and make it really parallel). 2000-07-13 16:07:14 +00:00
acl.c Big warnings cleanup for Solaris/GCC. Down to about 40 now, but 2000-06-14 18:18:01 +00:00
arrayfuncs.c Revise aggregate functions per earlier discussions in pghackers. 2000-07-17 03:05:41 +00:00
arrayutils.c Add: 2000-01-26 05:58:53 +00:00
bool.c Latest round of fmgr updates. All functions with bool,char, or int2 2000-06-05 07:29:25 +00:00
cash.c Rename cash_words_out to cash_words. 2000-07-07 18:49:56 +00:00
char.c TOAST 2000-07-03 23:10:14 +00:00
chunk.c Reimplement nodeMaterial to use a temporary BufFile (or even memory, if the 2000-06-18 22:44:35 +00:00
date.c Remove a bunch of unused configure tests, in particular cases where 2000-07-12 22:59:15 +00:00
datetime.c Fix indenting in prototype declarations. No functional changes. 2000-07-14 15:33:33 +00:00
datum.c First stage of reclaiming memory in executor by resetting short-term 2000-07-12 02:37:39 +00:00
filename.c Add: 2000-01-26 05:58:53 +00:00
float.c Revise aggregate functions per earlier discussions in pghackers. 2000-07-17 03:05:41 +00:00
format_type.c oidvectortypes: use SQL type names and separate by commas 2000-07-09 21:30:21 +00:00
formatting.c Update textin() and textout() to new fmgr style. This is just phase 2000-07-05 23:12:09 +00:00
geo_ops.c Big warnings cleanup for Solaris/GCC. Down to about 40 now, but 2000-06-14 18:18:01 +00:00
geo_selfuncs.c Latest round of fmgr updates. All functions with bool,char, or int2 2000-06-05 07:29:25 +00:00
inet_net_ntop.c Move some system includes into c.h, and remove duplicates. 1999-07-17 20:18:55 +00:00
inet_net_pton.c Big warnings cleanup for Solaris/GCC. Down to about 40 now, but 2000-06-14 18:18:01 +00:00
int.c Revise aggregate functions per earlier discussions in pghackers. 2000-07-17 03:05:41 +00:00
int8.c Remove a bunch of unused configure tests, in particular cases where 2000-07-12 22:59:15 +00:00
like.c Fix misuse of StrNCpy to copy and add null to non-null-terminated data. 2000-07-07 21:12:53 +00:00
lztext.c Functions on 'text' type updated to new fmgr style. 'text' is 2000-07-06 05:48:31 +00:00
mac.c Functions on 'text' type updated to new fmgr style. 'text' is 2000-07-06 05:48:31 +00:00
misc.c Latest round of fmgr updates. All functions with bool,char, or int2 2000-06-05 07:29:25 +00:00
nabstime.c Remove a bunch of unused configure tests, in particular cases where 2000-07-12 22:59:15 +00:00
name.c Ye-old pgindent run. Same 4-space tabs. 2000-04-12 17:17:23 +00:00
network.c Functions on 'text' type updated to new fmgr style. 'text' is 2000-07-06 05:48:31 +00:00
not_in.c Fix misuse of StrNCpy to copy and add null to non-null-terminated data. 2000-07-07 21:12:53 +00:00
numeric.c Revise aggregate functions per earlier discussions in pghackers. 2000-07-17 03:05:41 +00:00
numutils.c Remove a bunch of unused configure tests, in particular cases where 2000-07-12 22:59:15 +00:00
oid.c TOAST 2000-07-03 23:10:14 +00:00
oracle_compat.c Functions on 'text' type updated to new fmgr style. 'text' is 2000-07-06 05:48:31 +00:00
pg_locale.c Add #ifdef for LC_MESSAGES, because it is not ANSI C standard, and BSDI 2000-06-29 01:19:36 +00:00
pg_lzcompress.c Added comments about the compression algorithm as requested by Tom 2000-07-06 21:02:07 +00:00
regexp.c Fix misuse of StrNCpy to copy and add null to non-null-terminated data. 2000-07-07 21:12:53 +00:00
regproc.c oidvectortypes: use SQL type names and separate by commas 2000-07-09 21:30:21 +00:00
ri_triggers.c Remove unused include files. Do not touch /port or includes used by defines. 2000-05-30 00:49:57 +00:00
ruleutils.c Correct unsafe use of strcmp(). See rant of same date posted to pghackers. 2000-07-06 23:03:37 +00:00
selfuncs.c Functions on 'text' type updated to new fmgr style. 'text' is 2000-07-06 05:48:31 +00:00
sets.c Another round of updates for new fmgr, mostly in the datetime code. 2000-06-09 01:11:16 +00:00
tid.c Update textin() and textout() to new fmgr style. This is just phase 2000-07-05 23:12:09 +00:00
timestamp.c Revise aggregate functions per earlier discussions in pghackers. 2000-07-17 03:05:41 +00:00
varbit.c Remove a bunch of unused configure tests, in particular cases where 2000-07-12 22:59:15 +00:00
varchar.c Fix misuse of StrNCpy to copy and add null to non-null-terminated data. 2000-07-07 21:12:53 +00:00
varlena.c First stage of reclaiming memory in executor by resetting short-term 2000-07-12 02:37:39 +00:00
version.c Functions on 'text' type updated to new fmgr style. 'text' is 2000-07-06 05:48:31 +00:00