summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path/indxpath.c
AgeCommit message (Expand)Author
2023-03-02Remove local optimizations of empty Bitmapsets into null pointers.Tom Lane
2023-02-23Fix mis-handling of outer join quals generated by EquivalenceClasses.Tom Lane
2023-01-31Remove dead NoMovementScanDirection codeDavid Rowley
2023-01-30Make Vars be outer-join-aware.Tom Lane
2023-01-02Update copyright for 2023Bruce Momjian
2022-11-13Make Bitmapsets be valid Nodes.Tom Lane
2022-10-24Update some comments that should've covered MERGEAlvaro Herrera
2022-10-05Rename shadowed local variablesDavid Rowley
2022-09-02Fix planner to consider matches to boolean columns in extension indexes.Tom Lane
2022-08-25More -Wshadow=compatible-local warning fixesDavid Rowley
2022-07-13Use list_copy_head() instead of list_truncate(list_copy(...), ...)David Rowley
2022-01-08Update copyright for 2022Bruce Momjian
2022-01-03Handle mixed returnable and non-returnable columns better in IOS.Tom Lane
2021-03-31Rework planning and execution of UPDATE and DELETE.Tom Lane
2021-03-30Allow estimate_num_groups() to pass back further details about the estimationDavid Rowley
2021-01-21Fix pull_varnos' miscomputation of relids set for a PlaceHolderVar.Tom Lane
2021-01-02Update copyright for 2021Bruce Momjian
2020-07-14Fix bitmap AND/OR scans on the inside of a nestloop partition-wise join.Tom Lane
2020-01-01Update copyrights for 2020Bruce Momjian
2019-08-12Rationalize use of list_concat + list_copy combinations.Tom Lane
2019-07-15Represent Lists as expansible arrays, not chains of cons-cells.Tom Lane
2019-05-22Phase 2 pgindent run for v12.Tom Lane
2019-02-15Simplify the planner's new representation of indexable clauses a little.Tom Lane
2019-02-12Clean up planner confusion between ncolumns and nkeycolumns.Tom Lane
2019-02-12Allow extensions to generate lossy index conditions.Tom Lane
2019-02-11Fix indexable-row-comparison logic to account for covering indexes.Tom Lane
2019-02-09Refactor the representation of indexable clauses in IndexPaths.Tom Lane
2019-01-29Refactor planner's header files.Tom Lane
2019-01-29Make some small planner API cleanups.Tom Lane
2019-01-02Update copyright for 2019Bruce Momjian
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-11-12Limit the number of index clauses considered in choose_bitmap_and().Tom Lane
2018-04-26Post-feature-freeze pgindent run.Tom Lane
2018-04-12Cleanup covering infrastructureTeodor Sigaev
2018-04-08match_clause_to_index should check only key columnsTeodor Sigaev
2018-04-07Indexes with INCLUDE columns and their support in B-treeTeodor Sigaev
2018-04-06Faster partition pruningAlvaro Herrera
2018-03-01Fix IOS planning when only some index columns can return an attribute.Tom Lane
2018-01-03Update copyright for 2018Bruce Momjian
2017-11-08Change TRUE/FALSE to true/falsePeter Eisentraut
2017-07-24Be more consistent about errors for opfamily member lookup failures.Tom Lane
2017-06-21Phase 3 of pgindent updates.Tom Lane
2017-06-21Phase 2 of pgindent updates.Tom Lane
2017-06-14Teach predtest.c about CHECK clauses to fix partitioning bugs.Robert Haas
2017-05-17Post-PG 10 beta1 pgindent runBruce Momjian
2017-04-10Improve castNode notation by introducing list-extraction-specific variants.Tom Lane
2017-04-04Abstract logic to allow for multiple kinds of child rels.Robert Haas
2017-03-29Cast result of copyObject() to correct typePeter Eisentraut
2017-03-08Support parallel bitmap heap scans.Robert Haas