summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util
Commit message (Expand)AuthorAgeFilesLines
* Add the ability to create indexes 'concurrently', that is, withoutTom Lane2006-08-251-1/+13
* Tweak SPI_cursor_open to allow INSERT/UPDATE/DELETE RETURNING; this wasTom Lane2006-08-121-2/+1
* Add INSERT/UPDATE/DELETE RETURNING, with basic docs and regression tests.Tom Lane2006-08-121-1/+4
* Fix UNION/INTERSECT/EXCEPT so that when two inputs being merged haveTom Lane2006-08-101-1/+3
* Extend relation_excluded_by_constraints() to check for mutuallyTom Lane2006-08-051-6/+43
* Teach predicate_refuted_by() how to do proofs involving NOT-clauses.Tom Lane2006-08-051-4/+74
* Teach eval_const_expressions to simplify BooleanTest nodes that haveTom Lane2006-08-041-1/+53
* Add support for multi-row VALUES clauses as part of INSERT statementsJoe Conway2006-08-024-9/+55
* Change the relation_open protocol so that we obtain lock on a relationTom Lane2006-07-312-11/+20
* Aggregate functions now support multiple input arguments. I also tookTom Lane2006-07-271-20/+38
* In the recent changes to make the planner account better for cacheTom Lane2006-07-221-7/+7
* Remove 576 references of include files that were not needed.Bruce Momjian2006-07-146-18/+6
* Alphabetically order reference to include files, "N" - "S".Bruce Momjian2006-07-111-3/+3
* Revise the planner's handling of "pseudoconstant" WHERE clauses, that isTom Lane2006-07-013-82/+118
* Fix problems with cached tuple descriptors disappearing while still in useTom Lane2006-06-161-1/+8
* Make the planner estimate costs for nestloop inner indexscans on the basisTom Lane2006-06-061-9/+12
* Simplify ParamListInfo data structure to support only numbered parameters,Tom Lane2006-04-221-30/+29
* Fix make_restrictinfo_from_bitmapqual() to preserve AND/OR flatness of itsTom Lane2006-04-071-8/+39
* Improve parser so that we can show an error cursor position for errorsTom Lane2006-03-141-2/+2
* Update copyright for 2006. Update scripts.Bruce Momjian2006-03-059-18/+18
* 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-051-143/+1
* Fix constraint exclusion to work in inherited UPDATE/DELETE queriesTom Lane2006-02-041-2/+50
* Teach planner to convert simple UNION ALL subqueries into append relations,Tom Lane2006-02-032-2/+180
* Restructure planner's handling of inheritance. Rather than processingTom Lane2006-01-313-103/+58
* Allow row comparisons to be used as indexscan qualifications.Tom Lane2006-01-251-3/+70
* 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-281-19/+45
* Teach planner how to rearrange join order for some classes of OUTER JOIN.Tom Lane2005-12-202-6/+132
* 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-261-11/+5
* Teach planner and executor to handle ScalarArrayOpExpr as an indexableTom Lane2005-11-251-2/+2
* Re-run pgindent, fixing a problem where comment lines after a blankBruce Momjian2005-11-224-28/+28
* 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-141-11/+31
* Standard pgindent run for 8.1.Bruce Momjian2005-10-158-503/+486
* 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-2/+2
* Make use of new list primitives list_append_unique and list_concat_uniqueTom Lane2005-07-281-3/+3
* Fix a bunch of bad interactions between partial indexes and the newTom Lane2005-07-281-18/+76
* Simple constraint exclusion. For now, only child tables of inheritanceTom Lane2005-07-232-73/+459
* Fix compare_fuzzy_path_costs() to behave a bit more sanely. The originalTom Lane2005-07-221-37/+18
* Fix overenthusiastic optimization of 'x IN (SELECT DISTINCT ...)' and relatedTom Lane2005-07-151-45/+120
* Don't try to constant-fold functions returning RECORD. We were neverTom Lane2005-07-031-7/+11
* Teach planner about some cases where a restriction clause can beTom Lane2005-07-021-32/+14
* Add Oracle-compatible GREATEST and LEAST functions. Pavel StehuleTom Lane2005-06-261-2/+18
* Change the planner to allow indexscan qualification clauses to useTom Lane2005-06-131-2/+3
* Separate predicate-testing code out of indxpath.c, making it a moduleTom Lane2005-06-102-3/+674
* Simplify the planner's join clause management by storing join clausesTom Lane2005-06-093-134/+91