summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2019-01-16Reorganize planner code moved in b60c39759908Alvaro Herrera
2019-01-15Don't include genam.h from execnodes.h and relscan.h anymore.Andres Freund
2019-01-15Don't include heapam.h from others headers.Andres Freund
2019-01-13Remove heapam.h include made superfluous by b60c3975990.Andres Freund
2019-01-11Avoid sharing PARAM_EXEC slots between different levels of NestLoop.Tom Lane
2019-01-10Fix C++ compile failures in headers.Tom Lane
2019-01-10Move inheritance expansion code into its own fileAlvaro Herrera
2019-01-02Don't believe MinMaxExpr is leakproof without checking.Tom Lane
2019-01-02Update copyright for 2019Bruce Momjian
2018-12-31Fix oversight in commit b5415e3c2187ab304390524f5ae66b4bd2c58279.Tom Lane
2018-12-30Support parameterized TidPaths.Tom Lane
2018-12-30Teach eval_const_expressions to constant-fold LEAST/GREATEST expressions.Tom Lane
2018-12-27Remove obsolete IndexIs* macrosPeter Eisentraut
2018-12-19Add text-vs-name cross-type operators, and unify name_ops with text_ops.Tom Lane
2018-12-19Make type "name" collation-aware.Tom Lane
2018-12-18Fix ancient thinko in mergejoin cost estimation.Tom Lane
2018-12-17Remove extra semicolons.Amit Kapila
2018-12-13Drop no-op CoerceToDomain nodes from expressions at planning time.Tom Lane
2018-12-12Repair bogus EPQ plans generated for postgres_fdw foreign joins.Tom Lane
2018-12-12Repair bogus handling of multi-assignment Params in upper plan levels.Tom Lane
2018-11-21Remove WITH OIDS support, change oid catalog column visibility.Andres Freund
2018-11-16Redesign initialization of partition routing structuresAlvaro Herrera
2018-11-12Limit the number of index clauses considered in choose_bitmap_and().Tom Lane
2018-11-07Postpone calculating total_table_pages until after pruning/exclusion.Tom Lane
2018-11-06Optimize nested ConvertRowtypeExpr nodes.Andrew Gierth
2018-11-02Fix spelling errors and typos in commentsMagnus Hagander
2018-10-30Fix interaction of CASE and ArrayCoerceExpr.Tom Lane
2018-10-16Correct constness of system attributes in heap.c & prerequisites.Andres Freund
2018-10-14Use PlaceHolderVars within the quals of a FULL JOIN.Tom Lane
2018-10-07Remove some unnecessary fields from Plan trees.Tom Lane
2018-10-04Centralize executor's opening/closing of Relations for rangetable entries.Tom Lane
2018-10-02Change rewriter/planner/executor/plancache to depend on RTE rellockmode.Tom Lane
2018-09-30Create an RTE field to record the query's lock mode for each relation.Tom Lane
2018-09-18Fix some minor issues exposed by outfuncs/readfuncs testing.Tom Lane
2018-09-14Order active window clauses for greater reuse of Sort nodes.Andrew Gierth
2018-09-14Don't allow LIMIT/OFFSET clause within sub-selects to be pushed to workers.Amit Kapila
2018-09-04Prohibit pushing subqueries containing window function calculation toAmit Kapila
2018-08-31Disable support for partitionwise joins in problematic cases.Etsuro Fujita
2018-08-31Remove extra word from src/backend/optimizer/READMEEtsuro Fujita
2018-08-11Fix wrong order of operations in inheritance_planner.Tom Lane
2018-08-09Spell "partitionwise" consistently.Heikki Linnakangas
2018-08-01Fix run-time partition pruning for appends with multiple source rels.Tom Lane
2018-07-26Avoid crash in eval_const_expressions if a Param's type changes.Tom Lane
2018-07-19Expand run-time partition pruning to work with MergeAppendHeikki Linnakangas
2018-07-19Fix print of Path nodes when using OPTIMIZER_DEBUGMichael Paquier
2018-07-19Fix re-parameterize of MergeAppendPathMichael Paquier
2018-07-18Fix misc typos, mostly in comments.Heikki Linnakangas
2018-07-14Fix hashjoin costing mistake introduced with inner_unique optimization.Tom Lane
2018-07-13Improve performance of tuple conversion map generationHeikki Linnakangas
2018-07-11Fix create_scan_plan's handling of sortgrouprefs for physical tlists.Tom Lane