summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/prep/prepunion.c
AgeCommit message (Expand)Author
2010-02-26pgindent run for 9.0Bruce Momjian
2010-02-01Tighten integrity checks on ALTER TABLE ... ALTER COLUMN ... RENAME.Robert Haas
2010-01-02Update copyright for the year 2010.Bruce Momjian
2009-10-26Re-implement EvalPlanQual processing to improve its performance and eliminateTom Lane
2009-10-23When querying a table with child tables, do not check permissions on thePeter Eisentraut
2009-10-12Move the handling of SELECT FOR UPDATE locking and rechecking out ofTom Lane
2009-10-10Split the processing of INSERT/UPDATE/DELETE operations out of execMain.c.Tom Lane
2009-09-02Fix subquery pullup to wrap a PlaceHolderVar around the entire RowExprTom Lane
2009-08-13Put back adjust_appendrel_attrs()'s code for dealing with RestrictInfo.Tom Lane
2009-07-06Fix set_append_rel_pathlist() to deal intelligently with cases whereTom Lane
2009-06-118.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian
2009-05-12Modify find_inheritance_children() and find_all_inheritors() to add theTom Lane
2009-05-12Do some minor code refactoring in preparation for changing the APIs ofTom Lane
2009-03-31Modify the relcache to record the temp status of both local and nonlocalTom Lane
2009-03-05Fix column privilege checking for cases where parent and child have differentTom Lane
2009-02-25Get rid of the rather fuzzily defined FlattenedSubLink node type in favor ofTom Lane
2009-02-06Fix cost_mergejoin's failure to adjust for rescanning of non-unique merge joinTom Lane
2009-01-01Update copyright for 2009.Bruce Momjian
2008-12-28Support window functions a la SQL:2008.Tom Lane
2008-11-15Make SELECT FOR UPDATE/SHARE work on inheritance trees, by having the planTom Lane
2008-11-11Get rid of adjust_appendrel_attr_needed(), which has been broken ever sinceTom Lane
2008-10-22Dept of better ideas: refrain from creating the planner's placeholder_listTom Lane
2008-10-21Add a concept of "placeholder" variables to the planner. These are variablesTom Lane
2008-10-07Extend CTE patch to support recursive UNION (ie, without ALL). TheTom Lane
2008-10-06When expanding a whole-row Var into a RowExpr during ResolveNew(), attachTom Lane
2008-10-04Implement SQL-standard WITH clauses, including WITH RECURSIVE.Tom Lane
2008-08-28Extend the parser location infrastructure to include a location field inTom Lane
2008-08-25Move exprType(), exprTypmod(), expression_tree_walker(), and related routinesTom Lane
2008-08-14Implement SEMI and ANTI joins in the planner and executor. (Semijoins replaceTom Lane
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-07Teach the system how to use hashing for UNION. (INTERSECT/EXCEPT will follow,Tom Lane
2008-08-02Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT itemsTom Lane
2008-07-31Fix parser so that we don't modify the user-written ORDER BY list in orderTom Lane
2008-06-19Improve our #include situation by moving pointer types away from theAlvaro Herrera
2008-01-01Update copyrights in source tree to 2008.Bruce Momjian
2007-11-15pgindent run for 8.3.Bruce Momjian
2007-10-22Remove an Assert that's been obsoleted by recent changes in the parsetreeTom Lane
2007-07-12Fix mistaken Assert in adjust_appendrel_attr_needed, per Greg Stark.Tom Lane
2007-06-11Support UPDATE/DELETE WHERE CURRENT OF cursor_name, per SQL standard.Tom Lane
2007-04-21Tweak make_inh_translation_lists() to check the common case wherein parent andTom Lane
2007-03-17Fix up the remaining places where the expression node structure would loseTom Lane
2007-02-22Turn the rangetable used by the executor into a flat list, and avoid storingTom Lane
2007-02-19Get rid of some old and crufty global variables in the planner. WhenTom Lane
2007-01-22Put back planner's ability to cache the results of mergejoinscansel(),Tom Lane
2007-01-20Refactor planner's pathkeys data structure to create a separate, explicitTom Lane
2007-01-05Update CVS HEAD for 2007 copyright. Back branches are typically notBruce Momjian
2006-10-04pgindent run for 8.2.Bruce Momjian
2006-08-10Fix UNION/INTERSECT/EXCEPT so that when two inputs being merged haveTom Lane
2006-04-30Improve the representation of FOR UPDATE/FOR SHARE so that we canTom Lane