summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/prep
Commit message (Expand)AuthorAgeFilesLines
* Use appendrel planning logic for top-level UNION ALL structures.Tom Lane2010-11-081-11/+110
* Reimplement planner's handling of MIN/MAX aggregate optimization.Tom Lane2010-11-042-0/+2
* Oops, missed one fix for EquivalenceClass rearrangement.Tom Lane2010-10-291-3/+3
* Fix incorrect generation of whole-row variables in planner.Tom Lane2010-10-191-5/+3
* Improve the planner's simplification of NOT constructs.Tom Lane2010-10-101-154/+221
* Support triggers on views.Tom Lane2010-10-101-42/+8
* Teach CLUSTER to use seqscan-and-sort when it's faster than indexscan.Tom Lane2010-10-071-1/+2
* Remove cvs keywords from all files.Magnus Hagander2010-09-205-5/+5
* Small refactoring of makeVar() from a TargetEntryPeter Eisentraut2010-08-271-6/+2
* pgindent run for 9.0, second runBruce Momjian2010-07-062-5/+5
* Fix mishandling of whole-row Vars referencing a view or sub-select.Tom Lane2010-06-211-1/+5
* Fix incorrect patch that removed permission checks on inheritance childTom Lane2010-05-111-11/+8
* pgindent run for 9.0Bruce Momjian2010-02-263-38/+37
* Tighten integrity checks on ALTER TABLE ... ALTER COLUMN ... RENAME.Robert Haas2010-02-011-2/+2
* Update copyright for the year 2010.Bruce Momjian2010-01-024-8/+8
* When FOR UPDATE/SHARE is used with LIMIT, put the LockRows plan nodeTom Lane2009-10-281-1/+8
* Re-implement EvalPlanQual processing to improve its performance and eliminateTom Lane2009-10-263-51/+85
* 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-122-18/+16
* 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-022-147/+252
* 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-112-118/+120
* 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
* Improve pull_up_subqueries logic so that it doesn't insert unnecessaryTom Lane2009-04-281-67/+143
* Fix estimate_num_groups() to not fail on PlaceHolderVars, per report fromTom Lane2009-04-191-2/+3
* 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
* Temporarily (I hope) disable flattening of IN/EXISTS sublinks that are withinTom Lane2009-02-271-1/+14
* Get rid of the rather fuzzily defined FlattenedSubLink node type in favor ofTom Lane2009-02-252-125/+120
* 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-014-8/+8
* Support window functions a la SQL:2008.Tom Lane2008-12-282-3/+8
* Make SELECT FOR UPDATE/SHARE work on inheritance trees, by having the planTom Lane2008-11-152-7/+59
* Ensure that the phrels sets of PlaceHolderVars appearing in an AppendRelInfo'sTom Lane2008-11-111-6/+10
* Get rid of adjust_appendrel_attr_needed(), which has been broken ever sinceTom Lane2008-11-112-110/+33
* Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple,Tom Lane2008-11-021-2/+2
* Dept of better ideas: refrain from creating the planner's placeholder_listTom Lane2008-10-222-67/+27
* Add a concept of "placeholder" variables to the planner. These are variablesTom Lane2008-10-213-100/+191
* Improve the recently-added code for inlining set-returning functions so thatTom Lane2008-10-091-2/+2
* 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-042-10/+84
* Extend the parser location infrastructure to include a location field inTom Lane2008-08-283-3/+9
* Move exprType(), exprTypmod(), expression_tree_walker(), and related routinesTom Lane2008-08-252-5/+4
* Improve sublink pullup code to handle ANY/EXISTS sublinks that are at topTom Lane2008-08-171-40/+235
* Fix pull_up_simple_union_all to copy all rtable entries from child subquery toHeikki Linnakangas2008-08-141-30/+38
* Implement SEMI and ANTI joins in the planner and executor. (Semijoins replaceTom Lane2008-08-142-104/+311