summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
Commit message (Expand)AuthorAgeFilesLines
* Use the new List API function names throughout the backend, and disable theNeil Conway2004-05-3026-286/+285
* Use a cleaner substitute for the inability to apply length() to the tailTom Lane2004-05-261-11/+5
* Reimplement the linked list data structure used throughout the backend.Neil Conway2004-05-2627-561/+575
* Integrate src/timezone library for all platforms. There is more we canTom Lane2004-05-211-2/+2
* Yawn ... still another place not quite ready for zero-column tables.Tom Lane2004-05-111-5/+15
* Fix oversights in processing of LIMIT expressions during planning.Tom Lane2004-05-112-4/+18
* Repair recalculation failure for nested sub-SELECTs, per bug report fromTom Lane2004-05-111-1/+4
* Promote row expressions to full-fledged citizens of the expression syntax,Tom Lane2004-05-105-113/+135
* Remove the last traces of Joe Hellerstein's "xfunc" optimization. PatchNeil Conway2004-04-254-35/+9
* Extend set-operation planning to keep track of the sort ordering inducedTom Lane2004-04-072-27/+61
* build_subquery_pathkeys() was examining wrong copy of subquery target list,Tom Lane2004-04-071-2/+3
* Support FULL JOIN with no join clauses, such as X FULL JOIN Y ON TRUE.Tom Lane2004-04-062-17/+43
* check_sql_fn_retval has always thought that we supported doingTom Lane2004-04-021-3/+3
* Get rid of crocky use of RangeVar nodes in parser to represent partiallyTom Lane2004-04-021-21/+1
* Use fuzzy comparison of path costs in add_path(), so that paths with theTom Lane2004-03-291-8/+96
* Now that we are allowing index opclasses to contain operators that areTom Lane2004-03-271-6/+20
* Replace max_expr_depth parameter with a max_stack_depth parameter thatTom Lane2004-03-241-1/+9
* Revise syntax-error reporting behavior to give pleasant results forTom Lane2004-03-211-3/+23
* Reimplement CASE val WHEN compval1 THEN ... WHEN compval2 THEN ... ENDTom Lane2004-03-171-7/+21
* Tweak planner so that index expressions and predicates are matched toTom Lane2004-03-141-2/+36
* Test for whether a previous IN join restricts the current join was tooTom Lane2004-03-081-21/+31
* When testing usability of a partial index, recognize that an indexTom Lane2004-03-071-13/+44
* Teach is_distinct_query to recognize that GROUP BY forces a subquery'sTom Lane2004-03-021-1/+24
* make_sort_from_pathkeys()'s method for choosing which of severalTom Lane2004-02-291-10/+16
* Adjust remove_redundant_join_clauses() so that when it has a choiceTom Lane2004-02-271-29/+60
* process_implied_equality must copy the substructure of the clauses itTom Lane2004-02-271-3/+8
* Make use of statistics on index expressions. There are still someTom Lane2004-02-172-184/+5
* Repair optimization bug I introduced in a moment of brain fade back inTom Lane2004-02-131-7/+6
* Rename SortMem and VacuumMem to work_mem and maintenance_work_mem.Tom Lane2004-02-034-19/+19
* simplify_function() mustn't try to evaluate functions that returnTom Lane2004-01-281-1/+11
* Repair planner failure for cases involving Cartesian products insideTom Lane2004-01-241-5/+41
* Revise GEQO planner to make use of some heuristic knowledge about SQL, namelyTom Lane2004-01-234-114/+262
* Repair error apparently introduced in the initial coding of GUC: theTom Lane2004-01-211-9/+19
* Don't return an overoptimistic result from join_in_selectivity whenTom Lane2004-01-191-12/+24
* Recognize that IN subqueries return already-unique results if they useTom Lane2004-01-191-6/+35
* When testing whether a sub-plan can do projection, use a general-purposeTom Lane2004-01-183-83/+73
* Fix permission-checking bug reported by Tim Burgess 10-Feb-03 (this timeTom Lane2004-01-141-3/+2
* Fix another place that wasn't maintaining AND/OR flatness of anTom Lane2004-01-122-15/+65
* Preserve AND/OR flatness during eval_const_expressions(). This seems aTom Lane2004-01-121-84/+154
* Improve has_nullable_targetlist() to allow strict functions of simpleTom Lane2004-01-102-28/+36
* Fix subquery pullup logic to not be fooled when a view that appearsTom Lane2004-01-101-5/+33
* Make some improvements in the intelligence of the partial-indexTom Lane2004-01-071-52/+190
* More janitorial work: remove the explicit casting of NULL literals to aNeil Conway2004-01-072-6/+6
* Instead of rechecking lossy index operators by putting them into theTom Lane2004-01-063-109/+58
* Adjust indexscan planning logic to keep RestrictInfo nodes associatedTom Lane2004-01-056-158/+346
* Improve UniquePath logic to detect the case where the input is alreadyTom Lane2004-01-053-7/+52
* Dept. of second thoughts: clause_selectivity shouldn't try to cache itsTom Lane2004-01-051-8/+29
* Add the ability to extract OR indexscan conditions from OR-of-ANDTom Lane2004-01-059-269/+396
* Merge restrictlist_selectivity into clauselist_selectivity byTom Lane2004-01-047-189/+185
* Rewrite OR indexscan processing to be more flexible. We can now for theTom Lane2004-01-046-487/+424