summaryrefslogtreecommitdiff
path: root/src/include/optimizer
Commit message (Expand)AuthorAgeFilesLines
* Fix pull_varnos' miscomputation of relids set for a PlaceHolderVar.Tom Lane2021-01-215-2/+18
* Be more careful about the shape of hashable subplan clauses.Tom Lane2020-08-141-0/+1
* Generate EquivalenceClass members for partitionwise child join rels.Tom Lane2019-11-051-0/+5
* Fix many typos and inconsistenciesMichael Paquier2019-07-012-4/+0
* Fix more typos and inconsistencies in the treeMichael Paquier2019-06-171-2/+0
* Phase 2 pgindent run for v12.Tom Lane2019-05-2219-527/+527
* Use Append rather than MergeAppend for scanning ordered partitions.Tom Lane2019-04-052-1/+3
* Refactor create_limit_path() to share cost adjustment code with FDWs.Etsuro Fujita2019-04-021-0/+3
* tableam: Move heap specific logic from estimate_rel_size below tableam.Andres Freund2019-03-301-0/+1
* Speed up planning when partitions can be pruned at plan time.Tom Lane2019-03-302-3/+7
* Generated columnsPeter Eisentraut2019-03-301-0/+2
* Add support for multivariate MCV listsTomas Vondra2019-03-271-0/+6
* Avoid passing query tlist around separately from root->processed_tlist.Tom Lane2019-03-271-2/+2
* Build "other rels" of appendrel baserels in a separate step.Tom Lane2019-03-262-0/+3
* Collations with nondeterministic comparisonPeter Eisentraut2019-03-222-1/+2
* Fix handling of targetlist SRFs when scan/join relation is known empty.Tom Lane2019-03-072-3/+0
* Allow extensions to generate lossy index conditions.Tom Lane2019-02-111-1/+9
* Build out the planner support function infrastructure.Tom Lane2019-02-092-1/+15
* Refactor the representation of indexable clauses in IndexPaths.Tom Lane2019-02-094-10/+3
* Split create_foreignscan_path() into three functions.Tom Lane2019-02-071-0/+13
* Rename nodes/relation.h to nodes/pathnodes.h.Tom Lane2019-01-2919-20/+20
* Refactor planner's header files.Tom Lane2019-01-299-153/+184
* Make some small planner API cleanups.Tom Lane2019-01-293-24/+2
* In the planner, replace an empty FROM clause with a dummy RTE.Tom Lane2019-01-283-3/+11
* Allow generalized expression syntax for partition boundsPeter Eisentraut2019-01-251-0/+3
* Reorganize planner code moved in b60c39759908Alvaro Herrera2019-01-161-10/+4
* Avoid sharing PARAM_EXEC slots between different levels of NestLoop.Tom Lane2019-01-112-4/+35
* Fix C++ compile failures in headers.Tom Lane2019-01-101-1/+1
* Remove unnecessary #include.Tom Lane2019-01-101-1/+0
* Move inheritance expansion code into its own fileAlvaro Herrera2019-01-103-18/+64
* Update copyright for 2019Bruce Momjian2019-01-0225-25/+25
* Drop no-op CoerceToDomain nodes from expressions at planning time.Tom Lane2018-12-132-0/+5
* Repair bogus EPQ plans generated for postgres_fdw foreign joins.Tom Lane2018-12-121-0/+2
* Remove some unnecessary fields from Plan trees.Tom Lane2018-10-071-1/+1
* Don't allow LIMIT/OFFSET clause within sub-selects to be pushed to workers.Amit Kapila2018-09-141-0/+2
* Fix bugs with degenerate window ORDER BY clauses in GROUPS/RANGE mode.Tom Lane2018-07-111-2/+1
* Allow direct lookups of AppendRelInfo by child relidAlvaro Herrera2018-06-261-2/+1
* Post-feature-freeze pgindent run.Tom Lane2018-04-262-6/+6
* Add GUC enable_partition_pruningAlvaro Herrera2018-04-231-0/+1
* Tweak a couple of planner APIs to save recalculating join relids.Tom Lane2018-04-202-1/+2
* Change more places to be less trusting of RestrictInfo.is_pushed_down.Tom Lane2018-04-201-1/+2
* Fix incorrect handling of join clauses pushed into parameterized paths.Tom Lane2018-04-191-0/+1
* Support named and default arguments in CALLPeter Eisentraut2018-04-141-1/+4
* Revert MERGE patchSimon Riggs2018-04-121-5/+2
* Support partition pruning at execution timeAlvaro Herrera2018-04-071-1/+1
* Faster partition pruningAlvaro Herrera2018-04-061-5/+0
* MERGE SQL Command following SQL:2016Simon Riggs2018-04-031-2/+5
* Revert "Modified files for MERGE"Simon Riggs2018-04-021-5/+2
* Modified files for MERGESimon Riggs2018-04-021-2/+5
* postgres_fdw: Push down partition-wise aggregation.Robert Haas2018-04-021-1/+2