postgresql/src/include
Tom Lane 8c314b9853 Finish refactoring make_foo() functions in createplan.c.
This patch removes some redundant cost calculations that I left for later
cleanup in commit 3fc6e2d7f5.  There's now a uniform policy that the
make_foo() convenience functions don't do any cost calculations.  Most of
their callers copy costs from the source Path node, and for those that
don't, the calculation in the make_foo() function wasn't necessarily right
anyhow.  (make_result() was particularly a mess, as it was serving multiple
callers using cost calcs designed for only the first one or two that had
ever existed.)  Aside from saving a few cycles, this ensures that what
EXPLAIN prints matches the costs we used for planning purposes.  It does
not change any planner decisions, since the decisions are already made.
2016-03-08 16:28:34 -05:00
..
access Revert buggy optimization of index scans 2016-03-03 09:53:43 +00:00
bootstrap Update copyright for 2016 2016-01-02 13:33:40 -05:00
catalog Expose control file data via SQL accessible functions. 2016-03-05 11:10:19 -08:00
commands Update copyright for 2016 2016-01-02 13:33:40 -05:00
common Expose control file data via SQL accessible functions. 2016-03-05 11:10:19 -08:00
datatype Update copyright for 2016 2016-01-02 13:33:40 -05:00
executor Allow parallel custom and foreign scans. 2016-02-03 12:49:46 -05:00
foreign Add new FDW API to test for parallel-safety. 2016-02-26 16:14:46 +05:30
lib Add two HyperLogLog functions 2016-01-19 17:40:15 -03:00
libpq Update copyright for 2016 2016-01-02 13:33:40 -05:00
mb Update copyright for 2016 2016-01-02 13:33:40 -05:00
nodes Make the upper part of the planner work by generating and comparing Paths. 2016-03-07 15:58:22 -05:00
optimizer Finish refactoring make_foo() functions in createplan.c. 2016-03-08 16:28:34 -05:00
parser Support multi-stage aggregation. 2016-01-20 13:46:50 -05:00
port Call xlc __isync() after, not before, associated compare-and-swap. 2016-02-19 22:47:50 -05:00
portability Update copyright for 2016 2016-01-02 13:33:40 -05:00
postmaster Allow the WAL writer to flush WAL at a reduced rate. 2016-02-16 00:56:34 +01:00
regex Suppress compiler warnings about useless comparison of unsigned to zero. 2016-02-15 17:12:16 -05:00
replication logical decoding: Fix handling of large old tuples with replica identity full. 2016-03-05 18:02:20 -08:00
rewrite Update copyright for 2016 2016-01-02 13:33:40 -05:00
snowball Update copyright for 2016 2016-01-02 13:33:40 -05:00
storage Add some functions to fd.c for the convenience of extensions. 2016-03-08 10:09:50 -05:00
tcop Update copyright for 2016 2016-01-02 13:33:40 -05:00
tsearch Improve support of Hunspell in ispell dictionary. 2016-03-04 20:08:47 +03:00
utils Expose control file data via SQL accessible functions. 2016-03-05 11:10:19 -08:00
.gitignore Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00
c.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
fmgr.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
funcapi.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
getaddrinfo.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
getopt_long.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
Makefile Install lwlocknames.h even in vpath builds. 2015-09-11 16:45:41 -04:00
miscadmin.h Revert "Temporarily make pg_ctl and server shutdown a whole lot chattier." 2016-02-10 16:01:04 -05:00
pg_config_ext.h.in Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00
pg_config_ext.h.win32 Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00
pg_config_manual.h Change the way that LWLocks for extensions are allocated. 2016-02-04 16:43:04 -05:00
pg_config.h.in Add support for systemd service notifications 2016-02-02 21:04:29 -05:00
pg_config.h.win32 Add BSWAP64 macro. 2015-10-08 13:01:36 -04:00
pg_getopt.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_trace.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pgstat.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pgtar.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pgtime.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
port.h Add new system view, pg_config 2016-02-17 09:12:06 -08:00
postgres_ext.h pgindent run for 9.4 2014-05-06 12:12:18 -04:00
postgres_fe.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
postgres.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
rusagestub.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
windowapi.h Update copyright for 2016 2016-01-02 13:33:40 -05:00