summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util
Commit message (Expand)AuthorAgeFilesLines
* Create core infrastructure for KNNGIST.Tom Lane2010-12-021-1/+5
* 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-291-41/+72
* Create the system catalog infrastructure needed for KNNGIST.Tom Lane2010-11-242-3/+6
* Further cleanup of indxpath logic related to IndexOptInfo.opfamily array.Tom Lane2010-11-201-5/+5
* Improve relation width estimation for subqueries.Tom Lane2010-11-191-6/+16
* Further fallout from the MergeAppend patch.Tom Lane2010-11-181-1/+30
* Fix old oversight in const-simplification of COALESCE() expressions.Tom Lane2010-11-121-1/+5
* Reimplement planner's handling of MIN/MAX aggregate optimization.Tom Lane2010-11-041-0/+1
* Provide hashing support for arrays.Tom Lane2010-10-302-8/+7
* Fix inline_set_returning_function() to preserve the invalItems list properly.Tom Lane2010-10-251-1/+22
* Support MergeAppend plans, to allow sorted output from append relations.Tom Lane2010-10-141-0/+71
* Improve the planner's simplification of NOT constructs.Tom Lane2010-10-101-27/+15
* Teach CLUSTER to use seqscan-and-sort when it's faster than indexscan.Tom Lane2010-10-072-21/+67
* Fix PlaceHolderVar mechanism's interaction with outer joins.Tom Lane2010-09-281-26/+212
* Remove cvs keywords from all files.Magnus Hagander2010-09-2011-11/+11
* Fix join-removal logic for pseudoconstant and outerjoin-delayed quals.Tom Lane2010-09-141-1/+35
* Small refactoring of makeVar() from a TargetEntryPeter Eisentraut2010-08-271-6/+2
* Fix planner to make a reasonable assumption about the amount of memory spaceTom Lane2010-08-141-1/+13
* 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-061-2/+2
* Fix "constraint_exclusion = partition" logic so that it will also attemptTom Lane2010-03-301-2/+5
* Rework join-removal logic as per recent discussion. In particular thisTom Lane2010-03-282-32/+21
* Modify error context callback functions to not assume that they can fetchTom Lane2010-03-191-51/+54
* pgindent run for 9.0Bruce Momjian2010-02-265-49/+49
* Allow predicate_refuted_by() to deduce that NOT A refutes A.Tom Lane2010-02-251-12/+38
* Wrap calls to SearchSysCache and related functions using macros.Robert Haas2010-02-142-25/+15
* Fix thinko in my recent change to put an explicit argisrow field in NullTest:Tom Lane2010-01-191-6/+8
* Support ALTER TABLESPACE name SET/RESET ( tablespace_options ).Robert Haas2010-01-051-1/+4
* Update copyright for the year 2010.Bruce Momjian2010-01-0210-20/+20
* Add an "argisrow" field to NullTest nodes, following a plan made way back inTom Lane2010-01-013-10/+15
* Remove a couple of unnecessary calls of CreateCacheMemoryContext. TheseTom Lane2009-12-271-4/+1
* Support ORDER BY within aggregate function calls, at long last providing aTom Lane2009-12-151-9/+10
* Fix a bug introduced when set-returning SQL functions were made inline-able:Tom Lane2009-12-141-5/+17
* Eliminate a lot of list-management overhead within join_search_one_levelTom Lane2009-11-281-1/+15
* Improve planning of Materialize nodes inserted atop the inner input of aTom Lane2009-11-151-43/+2
* Move the handling of SELECT FOR UPDATE locking and rechecking out ofTom Lane2009-10-121-1/+3
* Support use of function argument names to identify which actual argumentsTom Lane2009-10-081-71/+255
* Implement "join removal" for cases where the inner side of a left joinTom Lane2009-09-171-1/+21
* Rewrite the planner's handling of materialized plan types so that there isTom Lane2009-09-121-2/+4
* Teach simplify_boolean_equality to simplify the forms foo <> true andTom Lane2009-07-201-16/+40
* Make backend header files C++ safePeter Eisentraut2009-07-161-7/+7
* Fix set_append_rel_pathlist() to deal intelligently with cases whereTom Lane2009-07-061-1/+77
* 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian2009-06-118-119/+122
* Do some minor code refactoring in preparation for changing the APIs ofTom Lane2009-05-121-78/+1
* Partially revert my patch of 2008-11-12 that installed a limit on the numberTom Lane2009-05-111-21/+18
* Make a marginal performance improvement in predicate_implied_by andTom Lane2009-05-101-7/+41
* Fix cost_nestloop and cost_hashjoin to model the behavior of semi and antiTom Lane2009-05-091-13/+78
* Fix estimate_num_groups() to not fail on PlaceHolderVars, per report fromTom Lane2009-04-193-18/+29
* Fix planner to restore its previous level of intelligence about pushingTom Lane2009-04-161-18/+33