summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan
Commit message (Expand)AuthorAgeFilesLines
* Improve usage of effective_cache_size parameter by assuming that all theTom Lane2006-09-192-5/+40
* Put back plan-time check for trying to apply SELECT FOR UPDATE/SHARETom Lane2006-09-081-1/+24
* Tweak trivial_subqueryscan() to consider a SubqueryScan's targetlistTom Lane2006-08-281-8/+24
* Add INSERT/UPDATE/DELETE RETURNING, with basic docs and regression tests.Tom Lane2006-08-123-41/+138
* Fix inheritance_planner() to delete dummy subplans from its Append planTom Lane2006-08-051-14/+62
* Add support for multi-row VALUES clauses as part of INSERT statementsJoe Conway2006-08-024-16/+117
* Aggregate functions now support multiple input arguments. I also tookTom Lane2006-07-271-6/+9
* Code review for bigint-LIMIT patch. Fix missed planner dependency,Tom Lane2006-07-262-6/+5
* Change LIMIT/OFFSET to use int8Bruce Momjian2006-07-262-9/+10
* Remove 576 references of include files that were not needed.Bruce Momjian2006-07-147-18/+7
* Alphabetically order reference to include files, "S"-"Z".Bruce Momjian2006-07-111-2/+2
* Alphabetically order reference to include files, "N" - "S".Bruce Momjian2006-07-112-7/+7
* Alphabetically order reference to include files, "G" - "M".Bruce Momjian2006-07-111-2/+2
* Sort reference of include files, "A" - "F".Bruce Momjian2006-07-111-2/+2
* Revise the planner's handling of "pseudoconstant" WHERE clauses, that isTom Lane2006-07-015-149/+223
* Improve planner estimates for size of tuple hash tables.Tom Lane2006-06-282-6/+8
* Make the planner estimate costs for nestloop inner indexscans on the basisTom Lane2006-06-061-2/+2
* When a bitmap indexscan is using a partial index, it is necessary to includeTom Lane2006-05-181-25/+27
* Fix calculation of plan node extParams to account for the possibility that oneTom Lane2006-05-031-10/+29
* Improve the representation of FOR UPDATE/FOR SHARE so that we canTom Lane2006-04-301-3/+3
* Remove the restriction originally coded into optimize_minmax_aggregates() thatTom Lane2006-04-282-25/+5
* The 8.1 planner removes WHERE quals from the plan when the quals areTom Lane2006-04-251-10/+32
* Simplify ParamListInfo data structure to support only numbered parameters,Tom Lane2006-04-221-5/+5
* Improve parser so that we can show an error cursor position for errorsTom Lane2006-03-141-3/+4
* Remove the stub support we had for UNION JOIN; per discussion, this isTom Lane2006-03-071-13/+1
* Update copyright for 2006. Update scripts.Bruce Momjian2006-03-057-14/+14
* Improve my initial, rather hacky implementation of joins to appendTom Lane2006-02-051-3/+20
* Teach planner to convert simple UNION ALL subqueries into append relations,Tom Lane2006-02-031-2/+2
* Restructure planner's handling of inheritance. Rather than processingTom Lane2006-01-313-87/+81
* When building a bitmap scan, must copy the bitmapqualorig expression treeTom Lane2006-01-291-1/+7
* Allow row comparisons to be used as indexscan qualifications.Tom Lane2006-01-251-3/+38
* Implement SQL-compliant treatment of row comparisons for < <= > >= casesTom Lane2005-12-281-160/+178
* Teach planner how to rearrange join order for some classes of OUTER JOIN.Tom Lane2005-12-203-144/+324
* Teach tid-scan code to make use of "ctid = ANY (array)" clauses, so thatTom Lane2005-11-263-16/+25
* Teach planner and executor to handle ScalarArrayOpExpr as an indexableTom Lane2005-11-252-33/+70
* Re-run pgindent, fixing a problem where comment lines after a blankBruce Momjian2005-11-227-100/+103
* Restore the former RestrictInfo field valid_everywhere (but invert the flagTom Lane2005-11-141-1/+9
* Thinking further, it seems we had better also copy down resorigtbl/resorigcolTom Lane2005-11-031-3/+6
* Fix the recently-added code that eliminates unnecessary SubqueryScan nodesTom Lane2005-11-031-1/+16
* Fix oversight in recent changes to enable the 'physical tlist'Tom Lane2005-10-191-13/+10
* Standard pgindent run for 8.1.Bruce Momjian2005-10-157-847/+811
* Don't try to remove duplicate OR-subclauses in create_bitmap_subplan andTom Lane2005-10-131-8/+12
* Fix oversight in indexscan plan creation. I recently added code to useTom Lane2005-10-061-8/+35
* Repair planning bug introduced in 7.4: outer-join ON clauses that referencedTom Lane2005-09-282-23/+73
* Clean up possibly-uninitialized-variable warnings reported by gcc 4.x.Tom Lane2005-09-242-5/+6
* optimize_minmax_aggregates() neglected to check for inherited tables.Tom Lane2005-09-211-2/+2
* Back out prior patch and instead just suppress SubqueryScan eliminationTom Lane2005-09-051-40/+16
* For non-projecting plan node types such as Limit, set_plan_referencesTom Lane2005-09-051-12/+28
* Change the division of labor between grouping_planner and query_plannerTom Lane2005-08-272-130/+130
* Fix two separate bugs in setrefs.c. set_subqueryscan_references needsTom Lane2005-08-271-40/+32