summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/prep
Commit message (Expand)AuthorAgeFilesLines
* Arrange to "inline" SQL functions that appear in a query's FROM clause,Tom Lane2008-03-181-1/+54
* Refactor backend makefiles to remove lots of duplicate codePeter Eisentraut2008-02-191-8/+2
* Update copyrights in source tree to 2008.Bruce Momjian2008-01-014-8/+8
* pgindent run for 8.3.Bruce Momjian2007-11-151-8/+8
* Remove an Assert that's been obsoleted by recent changes in the parsetreeTom Lane2007-10-221-2/+1
* Fix mistaken Assert in adjust_appendrel_attr_needed, per Greg Stark.Tom Lane2007-07-121-3/+2
* Support UPDATE/DELETE WHERE CURRENT OF cursor_name, per SQL standard.Tom Lane2007-06-111-1/+9
* Modify processing of DECLARE CURSOR and EXPLAIN so that they can resolve theTom Lane2007-04-271-3/+5
* Tweak make_inh_translation_lists() to check the common case wherein parent andTom Lane2007-04-211-20/+31
* Fix up the remaining places where the expression node structure would loseTom Lane2007-03-172-2/+6
* Turn the rangetable used by the executor into a flat list, and avoid storingTom Lane2007-02-221-27/+8
* Get rid of some old and crufty global variables in the planner. WhenTom Lane2007-02-193-5/+11
* Put back planner's ability to cache the results of mergejoinscansel(),Tom Lane2007-01-221-1/+4
* Refactor planner's pathkeys data structure to create a separate, explicitTom Lane2007-01-202-6/+5
* Remove remains of old depend target.Peter Eisentraut2007-01-201-9/+1
* Update CVS HEAD for 2007 copyright. Back branches are typically notBruce Momjian2007-01-054-8/+8
* pgindent run for 8.2.Bruce Momjian2006-10-044-139/+137
* Suppress subquery pullup/pushdown when a subquery contains volatileTom Lane2006-08-191-1/+10
* Tweak SPI_cursor_open to allow INSERT/UPDATE/DELETE RETURNING; this wasTom Lane2006-08-121-3/+1
* Add INSERT/UPDATE/DELETE RETURNING, with basic docs and regression tests.Tom Lane2006-08-122-2/+43
* Fix UNION/INTERSECT/EXCEPT so that when two inputs being merged haveTom Lane2006-08-102-2/+7
* Remove 576 references of include files that were not needed.Bruce Momjian2006-07-142-4/+2
* Improve the representation of FOR UPDATE/FOR SHARE so that we canTom Lane2006-04-303-29/+9
* Fix a bunch of problems with domains by making them use special input functionsTom Lane2006-04-051-2/+2
* Remove the stub support we had for UNION JOIN; per discussion, this isTom Lane2006-03-071-11/+1
* Update copyright for 2006. Update scripts.Bruce Momjian2006-03-054-8/+8
* Teach planner to convert simple UNION ALL subqueries into append relations,Tom Lane2006-02-032-320/+639
* Restructure planner's handling of inheritance. Rather than processingTom Lane2006-01-312-201/+446
* Teach planner how to rearrange join order for some classes of OUTER JOIN.Tom Lane2005-12-201-263/+10
* Teach push_nots() how to negate a ScalarArrayOpExpr. In passing, saveTom Lane2005-11-261-6/+35
* Re-run pgindent, fixing a problem where comment lines after a blankBruce Momjian2005-11-224-35/+36
* Standard pgindent run for 8.1.Bruce Momjian2005-10-154-266/+253
* Prevent planner from including temp tables of other backends when expandingTom Lane2005-08-021-1/+23
* Add NOWAIT option to SELECT FOR UPDATE/SHARE.Tom Lane2005-08-011-9/+17
* Fix an oversight I introduced on 2003-12-28: find_nots/push_nots shouldTom Lane2005-07-291-19/+10
* Make use of new list primitives list_append_unique and list_concat_uniqueTom Lane2005-07-281-14/+16
* If a LIMIT is applied to a UNION ALL query, plan each UNION arm asTom Lane2005-06-101-12/+48
* Simplify the planner's join clause management by storing join clausesTom Lane2005-06-091-1/+4
* Remove planner's private fields from Query struct, and put them intoTom Lane2005-06-053-68/+88
* Change expandRTE() and ResolveNew() back to taking just the singleTom Lane2005-06-041-13/+13
* Avoid redundant relation lock grabs during planning, and make sureTom Lane2005-05-231-4/+6
* Teach the planner to remove SubqueryScan nodes from the plan if theyTom Lane2005-05-221-7/+15
* Implement sharable row-level locks, and use them for foreign key referencesTom Lane2005-04-282-8/+19
* Merge Resdom nodes into TargetEntry nodes to simplify code and save aTom Lane2005-04-063-115/+83
* Rethink the order of expression preprocessing: eval_const_expressionsTom Lane2005-03-281-103/+24
* This patch moves some code for preprocessing FOR UPDATE fromNeil Conway2005-03-171-5/+62
* Tag appropriate files for rc3PostgreSQL Daemon2004-12-314-8/+8
* Instead of supposing (wrongly, in the general case) that the rowtypeTom Lane2004-12-112-48/+29
* When implementing a coercion to a domain type with a combinedTom Lane2004-11-061-1/+2
* Clean up handling of inherited-table update queries, per bug reportTom Lane2004-10-021-26/+32