summaryrefslogtreecommitdiff
path: root/src/include/nodes/relation.h
AgeCommit message (Expand)Author
2010-01-05Support ALTER TABLESPACE name SET/RESET ( tablespace_options ).Robert Haas
2010-01-02Update copyright for the year 2010.Bruce Momjian
2010-01-01Support "x IS NOT NULL" clauses as indexscan conditions. This turns outTom Lane
2009-11-28Eliminate a lot of list-management overhead within join_search_one_levelTom Lane
2009-11-15Improve planning of Materialize nodes inserted atop the inner input of aTom Lane
2009-10-26Re-implement EvalPlanQual processing to improve its performance and eliminateTom Lane
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-17Implement "join removal" for cases where the inner side of a left joinTom Lane
2009-07-16Make GEQO's planning deterministic by having it start from a predictableTom Lane
2009-06-118.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian
2009-04-16Fix planner to restore its previous level of intelligence about pushingTom Lane
2009-03-26If we expect a hash join to be performed in multiple batches, suppressTom Lane
2009-03-05Teach the planner to support index access methods that only implementTom 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-12-01Fix an oversight in the code that makes transitive-equality deductions fromTom 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-17Improve comments about RelOptInfo.reltargetlist.Tom Lane
2008-10-04Implement SQL-standard WITH clauses, including WITH RECURSIVE.Tom Lane
2008-09-09Improve the plan cache invalidation mechanism to make it invalidate plansTom Lane
2008-08-14Implement SEMI and ANTI joins in the planner and executor. (Semijoins replaceTom Lane
2008-08-05Improve SELECT DISTINCT to consider hash aggregation, as well as sort/uniq,Tom Lane
2008-04-21Fix convert_IN_to_join to properly handle the case where the subselect'sTom Lane
2008-03-24When a relation has been proven empty by constraint exclusion, propagate thatTom Lane
2008-01-11Fix a conceptual error in my patch of 2007-10-26 that avoided consideringTom Lane
2008-01-09Fix some planner issues found while investigating Kevin Grittner's reportTom Lane
2008-01-01Update copyrights in source tree to 2008.Bruce Momjian
2007-12-08Fix mergejoin cost estimation so that we consider the statistical ranges ofTom Lane
2007-11-15Re-run pgindent with updated list of typedefs. (Updated README shouldBruce Momjian
2007-11-15pgindent run for 8.3.Bruce Momjian
2007-11-08Fix EquivalenceClass code to handle volatile sort expressions in a moreTom Lane
2007-10-11Fix the plan-invalidation mechanism to treat regclass constants that refer toTom Lane
2007-09-20HOT updates. When we update a tuple without changing any of its indexedTom Lane
2007-08-31Rewrite make_outerjoininfo's construction of min_lefthand and min_righthandTom Lane
2007-05-31Change build_index_pathkeys() so that the expressions it builds to representTom Lane
2007-05-22Repair planner bug introduced in 8.2 by ability to rearrange outer joins:Tom Lane
2007-05-22Fix best_inner_indexscan to return both the cheapest-total-cost andTom Lane
2007-04-21Some further performance tweaks for planning large inheritance trees thatTom Lane
2007-04-06Make 'col IS NULL' clauses be indexable conditions.Tom Lane
2007-02-27Get rid of the separate EState for subplans, and just let them share theTom Lane
2007-02-22Turn the rangetable used by the executor into a flat list, and avoid storingTom Lane
2007-02-20Remove the Query structure from the executor's API. This allows us to stopTom Lane
2007-02-19Get rid of some old and crufty global variables in the planner. WhenTom Lane
2007-02-16Adjust the definition of is_pushed_down so that it's always true for INNERTom Lane
2007-01-22Put back planner's ability to cache the results of mergejoinscansel(),Tom Lane