postgresql/src/backend/utils
Andres Freund bf6c614a2f Do execGrouping.c via expression eval machinery, take two.
This has a performance benefit on own, although not hugely so. The
primary benefit is that it will allow for to JIT tuple deforming and
comparator invocations.

Large parts of this were previously committed (773aec7aa), but the
commit contained an omission around cross-type comparisons and was
thus reverted.

Author: Andres Freund
Discussion: https://postgr.es/m/20171129080934.amqqkke2zjtekd4t@alap3.anarazel.de
2018-02-16 14:38:13 -08:00
..
adt Do execGrouping.c via expression eval machinery, take two. 2018-02-16 14:38:13 -08:00
cache Make plpgsql use its DTYPE_REC code paths for composite-type variables. 2018-02-13 18:52:21 -05:00
error Update copyright for 2018 2018-01-02 23:30:12 -05:00
fmgr Replace AclObjectKind with ObjectType 2018-01-19 14:01:15 -05:00
hash Update copyright for 2018 2018-01-02 23:30:12 -05:00
init Support parallel btree index builds. 2018-02-02 13:32:44 -05:00
mb Update copyright for 2018 2018-01-02 23:30:12 -05:00
misc Remove some inappropriate #includes. 2018-02-16 12:14:08 -05:00
mmgr Fix crash when canceling parallel query 2018-02-16 16:21:24 -05:00
resowner Update copyright for 2018 2018-01-02 23:30:12 -05:00
sort Silence assorted "variable may be used uninitialized" warnings. 2018-02-14 16:06:49 -05:00
time Update copyright for 2018 2018-01-02 23:30:12 -05:00
.gitignore Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
Gen_dummy_probes.pl Update copyright for 2018 2018-01-02 23:30:12 -05:00
Gen_dummy_probes.sed Update copyright for 2018 2018-01-02 23:30:12 -05:00
Gen_fmgrtab.pl Update copyright for 2018 2018-01-02 23:30:12 -05:00
Makefile Replace binary search in fmgr_isbuiltin with a lookup array. 2017-10-04 00:22:38 -07:00
errcodes.txt Support all SQL:2011 options for window frame clauses. 2018-02-07 00:06:56 -05:00
generate-errcodes.pl Update copyright for 2018 2018-01-02 23:30:12 -05:00
probes.d Support parallel btree index builds. 2018-02-02 13:32:44 -05:00