summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/prep
AgeCommit message (Expand)Author
2020-08-19Suppress unnecessary RelabelType nodes in yet more cases.Tom Lane
2020-07-29Add hash_mem_multiplier GUC.Peter Geoghegan
2020-07-29Correct obsolete UNION hash aggs comment.Peter Geoghegan
2020-03-18Disk-based Hash Aggregation.Jeff Davis
2020-01-01Update copyrights for 2020Bruce Momjian
2019-12-14Prevent overly-aggressive collapsing of joins to RTE_RESULT relations.Tom Lane
2019-12-02Add a reverse-translation column number array to struct AppendRelInfo.Tom Lane
2019-11-12Make the order of the header file includes consistent in backend modules.Amit Kapila
2019-11-05Split all OBJS style lines in makefiles into one-line-per-entry style.Andres Freund
2019-09-24Prevent bogus pullup of constant-valued functions returning composite.Tom Lane
2019-08-12Rationalize use of list_concat + list_copy combinations.Tom Lane
2019-08-09Cosmetic improvements in setup of planner's per-RTE arrays.Tom Lane
2019-08-01Allow functions-in-FROM to be pulled up if they reduce to constants.Tom Lane
2019-07-21Speed up finding EquivalenceClasses for a given set of relsDavid Rowley
2019-07-16Fix inconsistencies and typos in the treeMichael Paquier
2019-07-15Represent Lists as expansible arrays, not chains of cons-cells.Tom Lane
2019-05-22Phase 2 pgindent run for v12.Tom Lane
2019-04-05Use Append rather than MergeAppend for scanning ordered partitions.Tom Lane
2019-03-30Speed up planning when partitions can be pruned at plan time.Tom Lane
2019-02-28Standardize some more loops that chase down parallel lists.Tom Lane
2019-02-05Remove unnecessary "inline" marker introduced in commit 4be058fe9.Tom Lane
2019-01-29Refactor planner's header files.Tom Lane
2019-01-29Make some small planner API cleanups.Tom Lane
2019-01-28In the planner, replace an empty FROM clause with a dummy RTE.Tom Lane
2019-01-21Replace uses of heap_open et al with the corresponding table_* function.Andres Freund
2019-01-21Replace heapam.h includes with {table, relation}.h where applicable.Andres Freund
2019-01-13Remove heapam.h include made superfluous by b60c3975990.Andres Freund
2019-01-10Move inheritance expansion code into its own fileAlvaro Herrera
2019-01-02Update copyright for 2019Bruce Momjian
2018-12-17Remove extra semicolons.Amit Kapila
2018-11-16Redesign initialization of partition routing structuresAlvaro Herrera
2018-10-14Use PlaceHolderVars within the quals of a FULL JOIN.Tom Lane
2018-10-02Change rewriter/planner/executor/plancache to depend on RTE rellockmode.Tom Lane
2018-09-18Fix some minor issues exposed by outfuncs/readfuncs testing.Tom Lane
2018-07-13Improve performance of tuple conversion map generationHeikki Linnakangas
2018-07-04Remove dead code for temporary relations in partition planningMichael Paquier
2018-06-26Allow direct lookups of AppendRelInfo by child relidAlvaro Herrera
2018-04-26Post-feature-freeze pgindent run.Tom Lane
2018-04-25Prevent generation of bogus subquery scan paths.Robert Haas
2018-04-23Add GUC enable_partition_pruningAlvaro Herrera
2018-04-12Revert MERGE patchSimon Riggs
2018-04-08Merge catalog/pg_foo_fn.h headers back into pg_foo.h headers.Tom Lane
2018-04-07Support partition pruning at execution timeAlvaro Herrera
2018-04-06Faster partition pruningAlvaro Herrera
2018-04-03MERGE SQL Command following SQL:2016Simon Riggs
2018-04-02Revert "Modified files for MERGE"Simon Riggs
2018-04-02Modified files for MERGESimon Riggs
2018-04-02postgres_fdw: Push down partition-wise aggregation.Robert Haas
2018-03-22Consider Parallel Append of partial paths for UNION [ALL].Robert Haas
2018-03-19Generate a separate upper relation for each stage of setop planning.Robert Haas