pgsql: Redefine create_upper_paths_hook as being invoked once per upper

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Redefine create_upper_paths_hook as being invoked once per upper
Date: 2016-04-12 19:23:23
Message-ID: E1aq3uF-0004D5-FA@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Redefine create_upper_paths_hook as being invoked once per upper relation.

Per discussion, this gives potential users of the hook more flexibility,
because they can build custom Paths that implement only one stage of
upper processing atop core-provided Paths for earlier stages.

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/f1f01de145d0aaca80e6cf8b2ccb7e7f4ed1ad02

Modified Files
--------------
src/backend/optimizer/plan/planner.c | 45 ++++++++++++++++++++++++++--------
src/backend/optimizer/prep/prepunion.c | 7 +++++-
src/include/optimizer/planner.h | 6 +++--
3 files changed, 45 insertions(+), 13 deletions(-)

Browse pgsql-committers by date

  From Date Subject
Next Message Andres Freund 2016-04-12 19:28:01 Re: Re: [COMMITTERS] pgsql: Avoid extra locks in GetSnapshotData if old_snapshot_threshold <
Previous Message Kevin Grittner 2016-04-12 19:17:12 Re: [HACKERS] Re: pgsql: Avoid extra locks in GetSnapshotData if old_snapshot_threshold <