summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/prep/prepunion.c
Commit message (Expand)AuthorAgeFilesLines
* pgindent run for 9.0Bruce Momjian2010-02-261-4/+5
* Tighten integrity checks on ALTER TABLE ... ALTER COLUMN ... RENAME.Robert Haas2010-02-011-2/+2
* Update copyright for the year 2010.Bruce Momjian2010-01-021-2/+2
* Re-implement EvalPlanQual processing to improve its performance and eliminateTom Lane2009-10-261-12/+14
* When querying a table with child tables, do not check permissions on thePeter Eisentraut2009-10-231-1/+2
* Move the handling of SELECT FOR UPDATE locking and rechecking out ofTom Lane2009-10-121-2/+5
* Split the processing of INSERT/UPDATE/DELETE operations out of execMain.c.Tom Lane2009-10-101-3/+3
* Fix subquery pullup to wrap a PlaceHolderVar around the entire RowExprTom Lane2009-09-021-3/+3
* Put back adjust_appendrel_attrs()'s code for dealing with RestrictInfo.Tom Lane2009-08-131-2/+57
* Fix set_append_rel_pathlist() to deal intelligently with cases whereTom Lane2009-07-061-52/+2
* 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian2009-06-111-32/+32
* Modify find_inheritance_children() and find_all_inheritors() to add theTom Lane2009-05-121-31/+31
* Do some minor code refactoring in preparation for changing the APIs ofTom Lane2009-05-121-43/+2
* Modify the relcache to record the temp status of both local and nonlocalTom Lane2009-03-311-9/+11
* Fix column privilege checking for cases where parent and child have differentTom Lane2009-03-051-1/+70
* Get rid of the rather fuzzily defined FlattenedSubLink node type in favor ofTom Lane2009-02-251-18/+1
* Fix cost_mergejoin's failure to adjust for rescanning of non-unique merge joinTom Lane2009-02-061-2/+3
* Update copyright for 2009.Bruce Momjian2009-01-011-2/+2
* Support window functions a la SQL:2008.Tom Lane2008-12-281-1/+2
* Make SELECT FOR UPDATE/SHARE work on inheritance trees, by having the planTom Lane2008-11-151-6/+33
* Get rid of adjust_appendrel_attr_needed(), which has been broken ever sinceTom Lane2008-11-111-93/+21
* Dept of better ideas: refrain from creating the planner's placeholder_listTom Lane2008-10-221-19/+3
* Add a concept of "placeholder" variables to the planner. These are variablesTom Lane2008-10-211-2/+34
* Extend CTE patch to support recursive UNION (ie, without ALL). TheTom Lane2008-10-071-5/+40
* When expanding a whole-row Var into a RowExpr during ResolveNew(), attachTom Lane2008-10-061-1/+2
* Implement SQL-standard WITH clauses, including WITH RECURSIVE.Tom Lane2008-10-041-4/+68
* Extend the parser location infrastructure to include a location field inTom Lane2008-08-281-1/+4
* Move exprType(), exprTypmod(), expression_tree_walker(), and related routinesTom Lane2008-08-251-3/+2
* Implement SEMI and ANTI joins in the planner and executor. (Semijoins replaceTom Lane2008-08-141-12/+12
* Improve INTERSECT/EXCEPT hashing by realizing that we don't need to make anyTom Lane2008-08-071-56/+113
* Support hashing for duplicate-elimination in INTERSECT and EXCEPT queries.Tom Lane2008-08-071-5/+36
* Teach the system how to use hashing for UNION. (INTERSECT/EXCEPT will follow,Tom Lane2008-08-071-47/+235
* Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT itemsTom Lane2008-08-021-10/+12
* Fix parser so that we don't modify the user-written ORDER BY list in orderTom Lane2008-07-311-3/+29
* Improve our #include situation by moving pointer types away from theAlvaro Herrera2008-06-191-1/+2
* Update copyrights in source tree to 2008.Bruce Momjian2008-01-011-2/+2
* 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
* 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-171-1/+2
* 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-191-2/+5
* 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-201-5/+3
* Update CVS HEAD for 2007 copyright. Back branches are typically notBruce Momjian2007-01-051-2/+2
* pgindent run for 8.2.Bruce Momjian2006-10-041-42/+41
* Fix UNION/INTERSECT/EXCEPT so that when two inputs being merged haveTom Lane2006-08-101-1/+5
* Improve the representation of FOR UPDATE/FOR SHARE so that we canTom Lane2006-04-301-2/+2