aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer
Commit message (Expand)AuthorAge
* Add a materialized view relations.Kevin Grittner2013-03-03
* Improve error message wordingAlvaro Herrera2013-02-06
* Improve concurrency of foreign key lockingAlvaro Herrera2013-01-23
* Add infrastructure for storing a VARIADIC ANY function's VARIADIC flag.Tom Lane2013-01-21
* Redesign the planner's handling of index-descent cost estimation.Tom Lane2013-01-11
* Update copyrights for 2013Bruce Momjian2013-01-01
* Fix assorted bugs in CREATE/DROP INDEX CONCURRENTLY.Tom Lane2012-11-28
* Fix SELECT DISTINCT with index-optimized MIN/MAX on inheritance trees.Tom Lane2012-11-26
* Improve check_partial_indexes() to consider join clauses in proof attempts.Tom Lane2012-11-15
* Rename ResolveNew() to ReplaceVarsFromTargetList(), and tweak its API.Tom Lane2012-11-08
* Limit the number of rel sets considered in consider_index_join_outer_rels.Tom Lane2012-11-01
* Prefer actual constants to pseudo-constants in equivalence class machinery.Tom Lane2012-10-26
* Fix planning of non-strict equivalence clauses above outer joins.Tom Lane2012-10-18
* Get rid of COERCE_DONTCARE.Tom Lane2012-10-12
* Make equal() ignore CoercionForm fields for better planning with casts.Tom Lane2012-10-12
* Fix typo in previous MSC commit.Andrew Dunstan2012-10-07
* Quiet a few MSC compiler warnings.Andrew Dunstan2012-10-07
* Fix planning of btree index scans using ScalarArrayOpExpr quals.Tom Lane2012-09-18
* Rethink heuristics for choosing index quals for parameterized paths.Tom Lane2012-09-16
* Fix case of window function + aggregate + GROUP BY expression.Tom Lane2012-09-13
* Fix PARAM_EXEC assignment mechanism to be safe in the presence of WITH.Tom Lane2012-09-05
* Drop cheap-startup-cost paths during add_path() if we don't need them.Tom Lane2012-09-01
* Fix mark_placeholder_maybe_needed to handle LATERAL references.Tom Lane2012-09-01
* Partially restore qual scope checks in distribute_qual_to_rels().Tom Lane2012-08-31
* Fix LATERAL references to join alias variables.Tom Lane2012-08-31
* Split tuple struct defs from htup.h to htup_details.hAlvaro Herrera2012-08-30
* Suppress creation of backwardly-indexed paths for LATERAL join clauses.Tom Lane2012-08-30
* Adjust definition of cheapest_total_path to work better with LATERAL.Tom Lane2012-08-29
* Split heapam_xlog.h from heapam.hAlvaro Herrera2012-08-28
* Fix up planner infrastructure to support LATERAL properly.Tom Lane2012-08-26
* Remove obsolete comment.Tom Lane2012-08-19
* Allow OLD and NEW in multi-row VALUES within rules.Tom Lane2012-08-19
* Another round of planner fixes for LATERAL.Tom Lane2012-08-18
* Allow create_index_paths() to consider multiple join bitmapscan paths.Tom Lane2012-08-16
* Resurrect the "last ditch" code path in join_search_one_level().Tom Lane2012-08-15
* More fixes for planner's handling of LATERAL.Tom Lane2012-08-12
* Fix some issues with LATERAL(SELECT UNION ALL SELECT).Tom Lane2012-08-11
* Centralize the logic for detecting misplaced aggregates, window funcs, etc.Tom Lane2012-08-10
* Implement SQL-standard LATERAL subqueries.Tom Lane2012-08-07
* Account for SRFs in targetlists in planner rowcount estimates.Tom Lane2012-07-21
* Refactor pattern_fixed_prefix() to avoid dealing in incomplete patterns.Tom Lane2012-07-09
* Fix planner to pass correct collation to operator selectivity estimators.Tom Lane2012-07-08
* Make UtilityContainsQuery recurse until it finds a non-utility Query.Tom Lane2012-06-27
* Replace int2/int4 in C code with int16/int32Peter Eisentraut2012-06-25
* Run pgindent on 9.2 source tree in preparation for first 9.3Bruce Momjian2012-06-10
* Fix oversight in recent parameterized-path patch.Tom Lane2012-04-26
* Fix planner's handling of RETURNING lists in writable CTEs.Tom Lane2012-04-25
* Use fuzzy not exact cost comparison for the final tie-breaker in add_path.Tom Lane2012-04-21
* Adjust join_search_one_level's handling of clauseless joins.Tom Lane2012-04-20
* Revise parameterized-path mechanism to fix assorted issues.Tom Lane2012-04-19