summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2006-05-18Fix choose_bitmap_and() so that partial index predicates are considered whenTom Lane
2006-05-18When a bitmap indexscan is using a partial index, it is necessary to includeTom Lane
2006-05-18Fix thinko in recent changes to handle ScalarArrayOpExpr as an indexableTom Lane
2006-05-03Fix calculation of plan node extParams to account for the possibility that oneTom Lane
2006-05-02Avoid assuming that statistics for a parent relation reflect the properties ofTom Lane
2006-04-30Improve the representation of FOR UPDATE/FOR SHARE so that we canTom Lane
2006-04-28Remove the restriction originally coded into optimize_minmax_aggregates() thatTom Lane
2006-04-25The 8.1 planner removes WHERE quals from the plan when the quals areTom Lane
2006-04-22Simplify ParamListInfo data structure to support only numbered parameters,Tom Lane
2006-04-09Revert my best_inner_indexscan patch of yesterday, which turns out to haveTom Lane
2006-04-08Fix best_inner_indexscan to actually enforce that an "inner indexscan" useTom Lane
2006-04-07Fix make_restrictinfo_from_bitmapqual() to preserve AND/OR flatness of itsTom Lane
2006-04-05Fix a bunch of problems with domains by making them use special input functionsTom Lane
2006-03-14Improve parser so that we can show an error cursor position for errorsTom Lane
2006-03-07Remove the stub support we had for UNION JOIN; per discussion, this isTom Lane
2006-03-05Update copyright for 2006. Update scripts.Bruce Momjian
2006-02-19Improve tuplesort.c to support variable merge order. The original codingTom Lane
2006-02-13Fix qual_is_pushdown_safe to not try to push down quals involving a whole-rowTom Lane
2006-02-06Improve the tests to see if ScalarArrayOpExpr is strict. Original codingTom Lane
2006-02-05Improve my initial, rather hacky implementation of joins to appendTom Lane
2006-02-04Fix constraint exclusion to work in inherited UPDATE/DELETE queriesTom Lane
2006-02-03Teach planner to convert simple UNION ALL subqueries into append relations,Tom Lane
2006-01-31Restructure planner's handling of inheritance. Rather than processingTom Lane
2006-01-29When building a bitmap scan, must copy the bitmapqualorig expression treeTom Lane
2006-01-29Fix Assert that's no longer correct now that RowCompareExpr is indexable.Tom Lane
2006-01-29Fix code that checks to see if an index can be considered to match the query'sTom Lane
2006-01-26Clean up the INET-vs-CIDR situation. Get rid of the internal is_cidr flagTom Lane
2006-01-25Allow row comparisons to be used as indexscan qualifications.Tom Lane
2006-01-14Add selectivity-calculation code for RowCompareExpr nodes. Simplistic,Tom Lane
2006-01-05Make all command-line options of postmaster and postgres the same. SeePeter Eisentraut
2005-12-28Implement SQL-compliant treatment of row comparisons for < <= > >= casesTom Lane
2005-12-20Teach planner how to rearrange join order for some classes of OUTER JOIN.Tom Lane
2005-12-06In a nestloop inner indexscan, it's OK to use pushed-down baserestrictinfoTom Lane
2005-11-30Tweak choose_bitmap_and() heuristics in the light of example provided in bugTom Lane
2005-11-27Teach predtest.c how to reason about ScalarArrayOpExpr clauses as thoughTom Lane
2005-11-26Teach tid-scan code to make use of "ctid = ANY (array)" clauses, so thatTom Lane
2005-11-26Teach push_nots() how to negate a ScalarArrayOpExpr. In passing, saveTom Lane
2005-11-25Teach planner and executor to handle ScalarArrayOpExpr as an indexableTom Lane
2005-11-22Re-run pgindent, fixing a problem where comment lines after a blankBruce Momjian
2005-11-17Make SQL arrays support null elements. This commit fixes the core arrayTom Lane
2005-11-16make_restrictinfo() failed to attach the specified required_relids toTom Lane
2005-11-14Restore the former RestrictInfo field valid_everywhere (but invert the flagTom Lane
2005-11-03Thinking further, it seems we had better also copy down resorigtbl/resorigcolTom Lane
2005-11-03Fix the recently-added code that eliminates unnecessary SubqueryScan nodesTom Lane
2005-10-25Fix longstanding bug that would sometimes let the planner generate a bad planTom Lane
2005-10-19Fix oversight in recent changes to enable the 'physical tlist'Tom Lane
2005-10-15Standard pgindent run for 8.1.Bruce Momjian
2005-10-13Don't try to remove duplicate OR-subclauses in create_bitmap_subplan andTom Lane
2005-10-11Fix oversight in 8.0 modification of RestrictInfo data structures.Tom Lane
2005-10-06Fix oversight in indexscan plan creation. I recently added code to useTom Lane