postgresql/src/backend
Tom Lane 307c78852f Rethink representation of PathTargets.
In commit 19a541143a I did not make PathTarget a subtype of Node,
and embedded a RelOptInfo's reltarget directly into it rather than having
a separately-allocated Node.  In hindsight that was misguided
micro-optimization, enabled by the fact that at that point we didn't have
any Paths with custom PathTargets.  Now that PathTarget processing has
been fleshed out some more, it's easier to see that it's better to have
PathTarget as an indepedent Node type, even if it does cost us one more
palloc to create a RelOptInfo.  So change it while we still can.

This commit just changes the representation, without doing anything more
interesting than that.
2016-03-14 16:59:59 -04:00
..
access Fix memory leak in repeated GIN index searches. 2016-03-13 16:44:31 -04:00
bootstrap Provide much better wait information in pg_stat_activity. 2016-03-10 12:44:09 -05:00
catalog Refactor pull_var_clause's API to make it less tedious to extend. 2016-03-10 15:53:07 -05:00
commands Widen query numbers-of-tuples-processed counters to uint64. 2016-03-12 16:05:29 -05:00
executor Use repalloc_huge() to enlarge a SPITupleTable's tuple pointer array. 2016-03-14 14:22:34 -04:00
foreign Remove a couple of useless pstrdup() calls. 2016-03-09 23:29:05 -05:00
lib Add two HyperLogLog functions 2016-01-19 17:40:15 -03:00
libpq Properly close token in sspi authentication 2016-01-14 13:06:03 +01:00
main Avoid crash on old Windows with AVX2-capable CPU for VS2013 builds 2016-03-10 14:10:18 +01:00
nodes Rethink representation of PathTargets. 2016-03-14 16:59:59 -04:00
optimizer Rethink representation of PathTargets. 2016-03-14 16:59:59 -04:00
parser Refactor pull_var_clause's API to make it less tedious to extend. 2016-03-10 15:53:07 -05:00
po Translation updates 2015-06-28 23:56:55 -04:00
port Windows: Make pg_ctl reliably detect service status 2016-01-07 11:59:08 -03:00
postmaster Allow to trigger kernel writeback after a configurable number of writes. 2016-03-10 17:04:34 -08:00
regex Suppress compiler warnings about useless comparison of unsigned to zero. 2016-02-15 17:12:16 -05:00
replication Provide much better wait information in pg_stat_activity. 2016-03-10 12:44:09 -05:00
rewrite Improve error message for rejecting RETURNING clauses with dropped columns. 2016-02-29 19:11:38 -05:00
snowball Update copyright for 2016 2016-01-02 13:33:40 -05:00
storage Include portability/mem.h into fd.c for MAP_FAILED. 2016-03-12 12:16:48 -08:00
tcop Widen query numbers-of-tuples-processed counters to uint64. 2016-03-12 16:05:29 -05:00
tsearch Fix whitespace and remove obsolete gitattributes entry 2016-03-13 16:03:13 -04:00
utils Report memory context stats upon out-of-memory in repalloc[_huge]. 2016-03-13 00:21:07 -05:00
.gitignore Add .gitignore entries for AIX-specific intermediate build artifacts. 2015-07-08 20:44:22 -04:00
common.mk Remove maintainer-check target, fold into normal build 2013-10-10 20:11:56 -04:00
Makefile Add support for systemd service notifications 2016-02-02 21:04:29 -05:00
nls.mk Remove trailing slashes from directories in find command 2015-09-18 22:06:54 -04:00