Revision 59a3795c2589a0e6dfe4d9a886de9423b3f8b057 authored by Tom Lane on 26 June 2016, 16:08:12 UTC, committed by Tom Lane on 26 June 2016, 16:08:12 UTC
Commit e06a38965's original coding for constructing the execution-time expression tree for a combining aggregate was rather messy, involving duplicating quite a lot of code in setrefs.c so that it could inject a nonstandard matching rule for Aggrefs. Get rid of that in favor of explicitly constructing a combining Aggref with a partial Aggref as input, then allowing setref's normal matching logic to match the partial Aggref to the output of the lower plan node and hence replace it with a Var. In passing, rename and redocument make_partialgroup_input_target to have some connection to what it actually does.
1 parent e3ad3ff
File | Mode | Size |
---|---|---|
config | ||
contrib | ||
doc | ||
src | ||
.dir-locals.el | -rw-r--r-- | 738 bytes |
.gitattributes | -rw-r--r-- | 1.7 KB |
.gitignore | -rw-r--r-- | 434 bytes |
COPYRIGHT | -rw-r--r-- | 1.2 KB |
GNUmakefile.in | -rw-r--r-- | 3.6 KB |
HISTORY | -rw-r--r-- | 283 bytes |
Makefile | -rw-r--r-- | 1.5 KB |
README | -rw-r--r-- | 1.2 KB |
README.git | -rw-r--r-- | 727 bytes |
aclocal.m4 | -rw-r--r-- | 384 bytes |
configure | -rwxr-xr-x | 459.3 KB |
configure.in | -rw-r--r-- | 72.9 KB |
Computing file changes ...