postgresql/src/backend
Tom Lane 6f5034eda0 Redesign API presented by nodeAgg.c for ordered-set and similar aggregates.
The previous design exposed the input and output ExprContexts of the
Agg plan node, but work on grouping sets has suggested that we'll regret
doing that.  Instead provide more narrowly-defined APIs that can be
implemented in multiple ways, namely a way to get a short-term memory
context and a way to register an aggregate shutdown callback.

Back-patch to 9.4 where the bad APIs were introduced, since we don't
want third-party code using these APIs and then having to change in 9.5.

Andrew Gierth
2014-07-03 18:25:33 -04:00
..
access Rename logical decoding's pg_llog directory to pg_logical. 2014-07-02 21:07:47 +02:00
bootstrap Revert "Fix bogus %name-prefix option syntax in all our Bison files." 2014-05-28 19:21:01 -04:00
catalog Remove use_json_as_text options from json_to_record/json_populate_record. 2014-06-29 13:50:58 -04:00
commands Allow CREATE/ALTER DATABASE to manipulate datistemplate and datallowconn. 2014-07-01 20:10:38 -04:00
executor Redesign API presented by nodeAgg.c for ordered-set and similar aggregates. 2014-07-03 18:25:33 -04:00
foreign Update copyright for 2014 2014-01-07 16:05:30 -05:00
lib pgindent run for 9.4 2014-05-06 12:12:18 -04:00
libpq Rename lo_create(oid, bytea) to lo_from_bytea(). 2014-06-12 15:39:09 -04:00
main Remove Alpha and Tru64 support. 2014-06-28 21:46:15 +02:00
nodes Implement UPDATE tab SET (col1,col2,...) = (SELECT ...), ... 2014-06-18 13:22:34 -04:00
optimizer Allow pushdown of WHERE quals into subqueries with window functions. 2014-06-27 23:08:08 -07:00
parser Refactor CREATE/ALTER DATABASE syntax so options need not be keywords. 2014-07-01 19:02:21 -04:00
po Translation updates 2014-05-10 22:16:59 -04:00
port Remove Alpha and Tru64 support. 2014-06-28 21:46:15 +02:00
postmaster Smooth reporting of commit/rollback statistics. 2014-07-02 15:20:30 -05:00
regex pgindent run for 9.4 2014-05-06 12:12:18 -04:00
replication Rename logical decoding's pg_llog directory to pg_logical. 2014-07-02 21:07:47 +02:00
rewrite Add some errdetail to checkRuleResultList(). 2014-07-02 12:31:24 -04:00
snowball Fix ancient encoding error in hungarian.stop. 2014-06-10 22:48:16 -04:00
storage Fix and enhance the assertion of no palloc's in a critical section. 2014-06-30 10:26:00 +03:00
tcop Don't allow to disable backend assertions via the debug_assertions GUC. 2014-06-20 11:09:17 +02:00
tsearch pgindent run for 9.4 2014-05-06 12:12:18 -04:00
utils Redesign API presented by nodeAgg.c for ordered-set and similar aggregates. 2014-07-03 18:25:33 -04:00
.gitignore Add gitignore for mingw/cygwin build outputs 2011-06-09 18:11:47 +02:00
common.mk Remove maintainer-check target, fold into normal build 2013-10-10 20:11:56 -04:00
Makefile Get rid of use of dlltool in Mingw builds. 2014-02-11 12:56:20 -05:00
nls.mk Add libpgcommon to backend gettext source files 2013-10-19 13:49:05 -04:00