summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
Commit message (Expand)AuthorAgeFilesLines
* Reduce memory consumption inside inheritance_planner().Tom Lane2010-12-051-15/+53
* Create core infrastructure for KNNGIST.Tom Lane2010-12-027-14/+298
* Prevent inlining a SQL function with multiple OUT parameters.Tom Lane2010-12-011-0/+5
* Simplify and speed up mapping of index opfamilies to pathkeys.Tom Lane2010-11-293-98/+154
* Create the system catalog infrastructure needed for KNNGIST.Tom Lane2010-11-242-3/+6
* Remove useless whitespace at end of linesPeter Eisentraut2010-11-231-19/+19
* Further cleanup of indxpath logic related to IndexOptInfo.opfamily array.Tom Lane2010-11-202-35/+28
* Minor cleanup of indxpath.c.Robert Haas2010-11-201-27/+8
* Improve relation width estimation for subqueries.Tom Lane2010-11-194-19/+147
* Further fallout from the MergeAppend patch.Tom Lane2010-11-184-4/+59
* Fix old oversight in const-simplification of COALESCE() expressions.Tom Lane2010-11-121-1/+5
* Use appendrel planning logic for top-level UNION ALL structures.Tom Lane2010-11-082-12/+120
* Reimplement planner's handling of MIN/MAX aggregate optimization.Tom Lane2010-11-048-458/+516
* Fix adjust_semi_join to be more cautious about clauseless joins.Tom Lane2010-11-021-5/+13
* Provide hashing support for arrays.Tom Lane2010-10-307-22/+47
* Oops, missed one fix for EquivalenceClass rearrangement.Tom Lane2010-10-291-3/+3
* Avoid creation of useless EquivalenceClasses during planning.Tom Lane2010-10-295-60/+215
* Fix inline_set_returning_function() to preserve the invalItems list properly.Tom Lane2010-10-251-1/+22
* Fix incorrect generation of whole-row variables in planner.Tom Lane2010-10-191-5/+3
* Support MergeAppend plans, to allow sorted output from append relations.Tom Lane2010-10-148-47/+529
* Improve the planner's simplification of NOT constructs.Tom Lane2010-10-102-181/+236
* Support triggers on views.Tom Lane2010-10-101-42/+8
* Teach CLUSTER to use seqscan-and-sort when it's faster than indexscan.Tom Lane2010-10-077-46/+219
* Fix PlaceHolderVar mechanism's interaction with outer joins.Tom Lane2010-09-284-34/+266
* Fix another join removal bug: the check on PlaceHolderVars was wrong.Tom Lane2010-09-251-5/+13
* Avoid sharing subpath list structure when flattening nested AppendRels.Tom Lane2010-09-231-1/+1
* Some more cleanup of CVS keyword noise.Tom Lane2010-09-211-1/+1
* Remove cvs keywords from all files.Magnus Hagander2010-09-2055-55/+55
* Fix join-removal logic for pseudoconstant and outerjoin-delayed quals.Tom Lane2010-09-143-30/+129
* Small refactoring of makeVar() from a TargetEntryPeter Eisentraut2010-08-275-48/+13
* Remove extra newlines at end and beginning of files, add missing newlinesPeter Eisentraut2010-08-192-6/+3
* Fix planner to make a reasonable assumption about the amount of memory spaceTom Lane2010-08-141-1/+13
* Make NestLoop plan nodes pass outer-relation variables into their innerTom Lane2010-07-123-280/+318
* Fix "cannot handle unplanned sub-select" error that can occur when aTom Lane2010-07-081-2/+29
* pgindent run for 9.0, second runBruce Momjian2010-07-067-34/+35
* Fix mishandling of whole-row Vars referencing a view or sub-select.Tom Lane2010-06-211-1/+5
* Fix oversight in construction of sort/unique plans for UniquePaths.Tom Lane2010-05-251-2/+16
* Fix oversight in join removal patch: we have to delete the removed relationTom Lane2010-05-231-1/+19
* Fix incorrect patch that removed permission checks on inheritance childTom Lane2010-05-111-11/+8
* When adding a "target IS NOT NULL" indexqual to the plan for an index-optimizedTom Lane2010-05-101-19/+166
* Add an 'enable_material' GUC.Robert Haas2010-04-193-11/+26
* Fix "constraint_exclusion = partition" logic so that it will also attemptTom Lane2010-03-302-3/+8
* Rework join-removal logic as per recent discussion. In particular thisTom Lane2010-03-289-277/+484
* Fix an oversight in join-removal optimization: we have to check not only forTom Lane2010-03-221-2/+17
* Modify error context callback functions to not assume that they can fetchTom Lane2010-03-191-51/+54
* pgindent run for 9.0Bruce Momjian2010-02-2622-279/+283
* Allow predicate_refuted_by() to deduce that NOT A refutes A.Tom Lane2010-02-251-12/+38
* Reduce the rescan cost estimate for Materialize nodes to cpu_operator_cost perTom Lane2010-02-192-18/+49
* Wrap calls to SearchSysCache and related functions using macros.Robert Haas2010-02-145-37/+21
* Extend the set of frame options supported for window functions.Tom Lane2010-02-124-8/+49