postgresql/src/backend
Tom Lane 655aa5b330 Now that plans have flat rangetable lists, it's a lot easier to get EXPLAIN to
drill down into subplan targetlists to print the referent expression for an
OUTER or INNER var in an upper plan node.  Hence, make it do that always, and
banish the old hack of showing "?columnN?" when things got too complicated.

Along the way, fix an EXPLAIN bug I introduced by suppressing subqueries from
execution-time range tables: get_name_for_var_field() assumed it could look at
rte->subquery to find out the real type of a RECORD var.  That doesn't work
anymore, but instead we can look at the input plan of the SubqueryScan plan
node.
2007-02-23 21:59:45 +00:00
..
access btree source code cleanups: 2007-02-21 20:02:17 +00:00
bootstrap Remove useless database name from bootstrap argument processing (including 2007-02-16 02:10:07 +00:00
catalog Fix up foreign-key mechanism so that there is a sound semantic basis for the 2007-02-14 01:58:58 +00:00
commands Now that plans have flat rangetable lists, it's a lot easier to get EXPLAIN to 2007-02-23 21:59:45 +00:00
executor Change Agg and Group nodes so that Vars contained in their targetlists 2007-02-22 23:44:25 +00:00
lib Remove remains of old depend target. 2007-01-20 17:16:17 +00:00
libpq Code review for SSLKEY patch. 2007-02-16 17:07:00 +00:00
main Remove remains of old depend target. 2007-01-20 17:16:17 +00:00
nodes Turn the rangetable used by the executor into a flat list, and avoid storing 2007-02-22 22:00:26 +00:00
optimizer Now that plans have flat rangetable lists, it's a lot easier to get EXPLAIN to 2007-02-23 21:59:45 +00:00
parser Turn the rangetable used by the executor into a flat list, and avoid storing 2007-02-22 22:00:26 +00:00
po Translation updates 2006-12-02 01:16:16 +00:00
port Fix typo in comment. 2007-02-06 16:20:23 +00:00
postmaster Code review for SSLKEY patch. 2007-02-16 17:07:00 +00:00
regex Wording cleanup for error messages. Also change can't -> cannot. 2007-02-01 19:10:30 +00:00
rewrite Wording cleanup for error messages. Also change can't -> cannot. 2007-02-01 19:10:30 +00:00
storage btree source code cleanups: 2007-02-21 20:02:17 +00:00
tcop Remove the Query structure from the executor's API. This allows us to stop 2007-02-20 17:32:18 +00:00
utils Now that plans have flat rangetable lists, it's a lot easier to get EXPLAIN to 2007-02-23 21:59:45 +00:00
Makefile Replace useless uses of := by = in makefiles. 2007-02-09 15:56:00 +00:00
nls.mk Add _ to gettext triggers. Must have been forgotten here when it was introduced. 2005-10-04 11:14:03 +00:00