summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2011-01-13Revert incorrect memory-conservation hack in inheritance_planner().Tom Lane
2011-01-13Fix PlanRowMark/ExecRowMark structures to handle inheritance correctly.Tom Lane
2011-01-11Tweak create_index_paths()'s test for whether to consider a bitmap scan.Tom Lane
2011-01-02Basic foreign table support.Robert Haas
2011-01-01Stamp copyrights for year 2011.Bruce Momjian
2010-12-31Invert and rename flag variable to improve code readability.Tom Lane
2010-12-31Support RIGHT and FULL OUTER JOIN in hash joins.Tom Lane
2010-12-19Fix up handling of simple-form CASE with constant test expression.Tom Lane
2010-12-14Allow plugins to suppress inlining and hook function entry/exit/abort.Robert Haas
2010-12-05Reduce memory consumption inside inheritance_planner().Tom Lane
2010-12-03Create core infrastructure for KNNGIST.Tom Lane
2010-12-01Prevent inlining a SQL function with multiple OUT parameters.Tom Lane
2010-11-29Simplify and speed up mapping of index opfamilies to pathkeys.Tom Lane
2010-11-24Create the system catalog infrastructure needed for KNNGIST.Tom Lane
2010-11-23Remove useless whitespace at end of linesPeter Eisentraut
2010-11-20Further cleanup of indxpath logic related to IndexOptInfo.opfamily array.Tom Lane
2010-11-20Minor cleanup of indxpath.c.Robert Haas
2010-11-19Improve relation width estimation for subqueries.Tom Lane
2010-11-18Further fallout from the MergeAppend patch.Tom Lane
2010-11-12Fix old oversight in const-simplification of COALESCE() expressions.Tom Lane
2010-11-08Use appendrel planning logic for top-level UNION ALL structures.Tom Lane
2010-11-04Reimplement planner's handling of MIN/MAX aggregate optimization.Tom Lane
2010-11-02Fix adjust_semi_join to be more cautious about clauseless joins.Tom Lane
2010-10-31Provide hashing support for arrays.Tom Lane
2010-10-29Oops, missed one fix for EquivalenceClass rearrangement.Tom Lane
2010-10-29Avoid creation of useless EquivalenceClasses during planning.Tom Lane
2010-10-25Fix inline_set_returning_function() to preserve the invalItems list properly.Tom Lane
2010-10-19Fix incorrect generation of whole-row variables in planner.Tom Lane
2010-10-14Support MergeAppend plans, to allow sorted output from append relations.Tom Lane
2010-10-11Improve the planner's simplification of NOT constructs.Tom Lane
2010-10-10Support triggers on views.Tom Lane
2010-10-08Teach CLUSTER to use seqscan-and-sort when it's faster than indexscan.Tom Lane
2010-09-28Fix PlaceHolderVar mechanism's interaction with outer joins.Tom Lane
2010-09-25Fix another join removal bug: the check on PlaceHolderVars was wrong.Tom Lane
2010-09-23Avoid sharing subpath list structure when flattening nested AppendRels.Tom Lane
2010-09-21Some more cleanup of CVS keyword noise.Tom Lane
2010-09-20Remove cvs keywords from all files.Magnus Hagander
2010-09-14Fix join-removal logic for pseudoconstant and outerjoin-delayed quals.Tom Lane
2010-08-27Small refactoring of makeVar() from a TargetEntryPeter Eisentraut
2010-08-19Remove extra newlines at end and beginning of files, add missing newlinesPeter Eisentraut
2010-08-14Fix planner to make a reasonable assumption about the amount of memory spaceTom Lane
2010-07-12Make NestLoop plan nodes pass outer-relation variables into their innerTom Lane
2010-07-08Fix "cannot handle unplanned sub-select" error that can occur when aTom Lane
2010-07-06pgindent run for 9.0, second runBruce Momjian
2010-06-21Fix mishandling of whole-row Vars referencing a view or sub-select.Tom Lane
2010-05-25Fix oversight in construction of sort/unique plans for UniquePaths.Tom Lane
2010-05-23Fix oversight in join removal patch: we have to delete the removed relationTom Lane
2010-05-11Fix incorrect patch that removed permission checks on inheritance childTom Lane
2010-05-10When adding a "target IS NOT NULL" indexqual to the plan for an index-optimizedTom Lane
2010-04-19Add an 'enable_material' GUC.Robert Haas