summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
Commit message (Expand)AuthorAgeFilesLines
* Avoid assuming that statistics for a parent relation reflect the properties ofTom Lane2006-05-021-1/+8
* Improve the representation of FOR UPDATE/FOR SHARE so that we canTom Lane2006-04-305-34/+14
* 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-222-35/+34
* Revert my best_inner_indexscan patch of yesterday, which turns out to haveTom Lane2006-04-091-64/+100
* Fix best_inner_indexscan to actually enforce that an "inner indexscan" useTom Lane2006-04-081-22/+30
* Fix make_restrictinfo_from_bitmapqual() to preserve AND/OR flatness of itsTom Lane2006-04-071-8/+39
* Fix a bunch of problems with domains by making them use special input functionsTom Lane2006-04-051-2/+2
* Improve parser so that we can show an error cursor position for errorsTom Lane2006-03-142-5/+6
* Remove the stub support we had for UNION JOIN; per discussion, this isTom Lane2006-03-073-27/+3
* Update copyright for 2006. Update scripts.Bruce Momjian2006-03-0535-70/+70
* Improve tuplesort.c to support variable merge order. The original codingTom Lane2006-02-191-9/+12
* Fix qual_is_pushdown_safe to not try to push down quals involving a whole-rowTom Lane2006-02-131-7/+17
* Improve the tests to see if ScalarArrayOpExpr is strict. Original codingTom Lane2006-02-061-5/+59
* Improve my initial, rather hacky implementation of joins to appendTom Lane2006-02-055-259/+99
* Fix constraint exclusion to work in inherited UPDATE/DELETE queriesTom Lane2006-02-043-61/+87
* Teach planner to convert simple UNION ALL subqueries into append relations,Tom Lane2006-02-037-379/+875
* Restructure planner's handling of inheritance. Rather than processingTom Lane2006-01-3110-465/+822
* When building a bitmap scan, must copy the bitmapqualorig expression treeTom Lane2006-01-291-1/+7
* Fix Assert that's no longer correct now that RowCompareExpr is indexable.Tom Lane2006-01-291-8/+4
* Fix code that checks to see if an index can be considered to match the query'sTom Lane2006-01-292-10/+18
* Clean up the INET-vs-CIDR situation. Get rid of the internal is_cidr flagTom Lane2006-01-261-19/+3
* Allow row comparisons to be used as indexscan qualifications.Tom Lane2006-01-253-22/+429
* Add selectivity-calculation code for RowCompareExpr nodes. Simplistic,Tom Lane2006-01-141-1/+9
* Make all command-line options of postmaster and postgres the same. SeePeter Eisentraut2006-01-051-2/+2
* Implement SQL-compliant treatment of row comparisons for < <= > >= casesTom Lane2005-12-283-182/+232
* Teach planner how to rearrange join order for some classes of OUTER JOIN.Tom Lane2005-12-2010-622/+811
* In a nestloop inner indexscan, it's OK to use pushed-down baserestrictinfoTom Lane2005-12-061-22/+12
* Tweak choose_bitmap_and() heuristics in the light of example provided in bugTom Lane2005-11-301-8/+54
* Teach predtest.c how to reason about ScalarArrayOpExpr clauses as thoughTom Lane2005-11-271-258/+661
* Teach tid-scan code to make use of "ctid = ANY (array)" clauses, so thatTom Lane2005-11-266-66/+169
* Teach push_nots() how to negate a ScalarArrayOpExpr. In passing, saveTom Lane2005-11-261-6/+35
* Teach planner and executor to handle ScalarArrayOpExpr as an indexableTom Lane2005-11-255-104/+283
* Re-run pgindent, fixing a problem where comment lines after a blankBruce Momjian2005-11-2224-269/+274
* Make SQL arrays support null elements. This commit fixes the core arrayTom Lane2005-11-171-3/+4
* make_restrictinfo() failed to attach the specified required_relids toTom Lane2005-11-161-8/+17
* Restore the former RestrictInfo field valid_everywhere (but invert the flagTom Lane2005-11-144-21/+56
* 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 longstanding bug that would sometimes let the planner generate a bad planTom Lane2005-10-251-32/+37
* 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-1535-2580/+2479
* Don't try to remove duplicate OR-subclauses in create_bitmap_subplan andTom Lane2005-10-132-16/+24
* Fix oversight in 8.0 modification of RestrictInfo data structures.Tom Lane2005-10-111-3/+10
* Fix oversight in indexscan plan creation. I recently added code to useTom Lane2005-10-062-10/+37
* Make set_function_size_estimates() marginally smarter: per originalTom Lane2005-10-051-4/+10
* 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-243-30/+25
* Fix bug introduced into indexable_outerrelids() by an ill-consideredTom Lane2005-09-221-4/+2