summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/createplan.c
AgeCommit message (Expand)Author
2008-08-07Improve INTERSECT/EXCEPT hashing by realizing that we don't need to make anyTom Lane
2008-08-07Support hashing for duplicate-elimination in INTERSECT and EXCEPT queries.Tom Lane
2008-08-02Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT itemsTom Lane
2008-06-27Improve planner's estimation of the size of an append relation: rather thanTom Lane
2008-04-17Fix a couple of oversights associated with the "physical tlist" optimization:Tom Lane
2008-04-13Since createplan.c no longer cares whether index operators are lossy, it hasTom Lane
2008-04-13Phase 2 of project to make index operator lossiness be determined at runtimeTom Lane
2008-01-01Update copyrights in source tree to 2008.Bruce Momjian
2007-11-15Re-run pgindent with updated list of typedefs. (Updated README shouldBruce Momjian
2007-11-15pgindent run for 8.3.Bruce Momjian
2007-11-08Fix EquivalenceClass code to handle volatile sort expressions in a moreTom Lane
2007-11-08Last week's patch for make_sort_from_pathkeys wasn't good enough: it hasTom Lane
2007-11-02Ensure that EquivalenceClasses generated from ORDER BY keys contain properTom Lane
2007-05-21Teach tuplestore.c to throw away data before the "mark" point when the callerTom Lane
2007-05-04Teach tuplesort.c about "top N" sorting, in which only the first N tuplesTom Lane
2007-04-21Some further performance tweaks for planning large inheritance trees thatTom Lane
2007-04-06Make 'col IS NULL' clauses be indexable conditions.Tom Lane
2007-02-25Put back copyObject() call I removed in a fit of brain fade. This oneTom Lane
2007-02-22Turn the rangetable used by the executor into a flat list, and avoid storingTom Lane
2007-02-19Put function expressions and values lists into FunctionScan and ValuesScanTom Lane
2007-01-30Add support for cross-type hashing in hash index searches and hash joins.Tom Lane
2007-01-22Add COST and ROWS options to CREATE/ALTER FUNCTION, plus underlying pg_procTom Lane
2007-01-20Refactor planner's pathkeys data structure to create a separate, explicitTom Lane
2007-01-10Change the planner-to-executor API so that the planner tells the executorTom Lane
2007-01-09Support ORDER BY ... NULLS FIRST/LAST, and add ASC/DESC/NULLS FIRST/NULLS LASTTom Lane
2007-01-05Update CVS HEAD for 2007 copyright. Back branches are typically notBruce Momjian
2006-12-23Restructure operator classes to allow improved handling of cross-data-typeTom Lane
2006-10-04pgindent run for 8.2.Bruce Momjian
2006-08-02Add support for multi-row VALUES clauses as part of INSERT statementsJoe Conway
2006-07-26Change LIMIT/OFFSET to use int8Bruce Momjian
2006-07-14Remove 576 references of include files that were not needed.Bruce Momjian
2006-07-11Sort reference of include files, "A" - "F".Bruce Momjian
2006-07-01Revise the planner's handling of "pseudoconstant" WHERE clauses, that isTom Lane
2006-05-18When a bitmap indexscan is using a partial index, it is necessary to includeTom Lane
2006-04-30Improve the representation of FOR UPDATE/FOR SHARE so that we canTom Lane
2006-04-25The 8.1 planner removes WHERE quals from the plan when the quals areTom Lane
2006-03-05Update copyright for 2006. Update scripts.Bruce Momjian
2006-01-29When building a bitmap scan, must copy the bitmapqualorig expression treeTom Lane
2006-01-25Allow row comparisons to be used as indexscan qualifications.Tom Lane
2005-11-26Teach tid-scan code to make use of "ctid = ANY (array)" clauses, so thatTom 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-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-06Fix oversight in indexscan plan creation. I recently added code to useTom Lane
2005-09-24Clean up possibly-uninitialized-variable warnings reported by gcc 4.x.Tom Lane
2005-08-18Fix up LIMIT/OFFSET planning so that we cope with non-constant LIMITTom Lane
2005-07-28Fix a bunch of bad interactions between partial indexes and the newTom Lane
2005-07-23Simple constraint exclusion. For now, only child tables of inheritanceTom Lane