postgresql/src/backend
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
..
access Fix typo in comment 2018-02-16 12:46:41 +01:00
bootstrap Support parallel btree index builds. 2018-02-02 13:32:44 -05:00
catalog Silence assorted "variable may be used uninitialized" warnings. 2018-02-14 16:06:49 -05:00
commands Avoid premature free of pass-by-reference CALL arguments. 2018-02-10 13:37:12 -05:00
executor Do execGrouping.c via expression eval machinery, take two. 2018-02-16 14:38:13 -08:00
foreign Update copyright for 2018 2018-01-02 23:30:12 -05:00
lib Remove some inappropriate #includes. 2018-02-16 12:14:08 -05:00
libpq Fix up references to scram-sha-256 2018-01-30 16:50:30 -05:00
main Update copyright for 2018 2018-01-02 23:30:12 -05:00
nodes Support all SQL:2011 options for window frame clauses. 2018-02-07 00:06:56 -05:00
optimizer Rename enable_partition_wise_join to enable_partitionwise_join 2018-02-16 10:33:59 -05:00
parser get_relid_attribute_name is dead, long live get_attname 2018-02-12 19:33:15 -03:00
po Translation updates 2017-08-07 13:55:34 -04:00
port Support huge pages on Windows 2018-01-21 15:40:46 +01:00
postmaster Support parallel btree index builds. 2018-02-02 13:32:44 -05:00
regex Update copyright for 2018 2018-01-02 23:30:12 -05:00
replication Remove some inappropriate #includes. 2018-02-16 12:14:08 -05:00
rewrite Fix application of identity values in some cases 2018-02-02 14:39:10 -05:00
snowball Avoid unnecessary use of pg_strcasecmp for already-downcased identifiers. 2018-01-26 18:25:14 -05:00
statistics Update copyright for 2018 2018-01-02 23:30:12 -05:00
storage Fix crash when canceling parallel query 2018-02-16 16:21:24 -05:00
tcop Clear stmt_timeout_active if we disable_all_timeouts. 2018-02-09 15:48:18 -05:00
tsearch Avoid unnecessary use of pg_strcasecmp for already-downcased identifiers. 2018-01-26 18:25:14 -05:00
utils Do execGrouping.c via expression eval machinery, take two. 2018-02-16 14:38:13 -08:00
.gitignore Add .gitignore entries for AIX-specific intermediate build artifacts. 2015-07-08 20:44:22 -04:00
Makefile Update copyright for 2018 2018-01-02 23:30:12 -05:00
common.mk Add ICU_CFLAGS to global CPPFLAGS 2017-06-12 15:57:22 -04:00
nls.mk Translation updates 2017-05-15 12:19:54 -04:00