summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util/plancat.c
AgeCommit message (Expand)Author
2023-04-18Fix some typos and some incorrectly duplicated wordsDavid Rowley
2023-04-12Revert "Catalog NOT NULL constraints" and falloutAlvaro Herrera
2023-04-07Catalog NOT NULL constraintsAlvaro Herrera
2023-04-02Pass down table relation into more index relation functionsAndres Freund
2023-01-09Allow left join removals and unique joins on partitioned tablesDavid Rowley
2023-01-05Fix calculation of which GENERATED columns need to be updated.Tom Lane
2023-01-02Update copyright for 2023Bruce Momjian
2022-10-17Guard against table-AM-less relations in planner.Tom Lane
2022-09-20Harmonize more parameter names in bulk.Peter Geoghegan
2022-05-12Pre-beta mechanical code beautification.Tom Lane
2022-03-28Add support for MERGE SQL commandAlvaro Herrera
2022-01-16Add stxdinherit flag to pg_statistic_ext_dataTomas Vondra
2022-01-08Update copyright for 2022Bruce Momjian
2021-12-03Some RELKIND macro refactoringPeter Eisentraut
2021-05-07Revert per-index collation version tracking feature.Thomas Munro
2021-04-22Fix relcache inconsistency hazard in partition detachAlvaro Herrera
2021-03-31Rework planning and execution of UPDATE and DELETE.Tom Lane
2021-03-26Extended statistics on expressionsTomas Vondra
2021-03-25ALTER TABLE ... DETACH PARTITION ... CONCURRENTLYAlvaro Herrera
2021-03-23Add macro RelationIsPermanent() to report relation permanenceBruce Momjian
2021-02-27Add TID Range Scans to support efficient scanning ranges of TIDsDavid Rowley
2021-01-30Fix error with CREATE PUBLICATION, wal_level=minimal, and new tables.Noah Misch
2021-01-02Update copyright for 2021Bruce Momjian
2020-12-09Change get_constraint_index() to use pg_constraint.conindidPeter Eisentraut
2020-11-24Properly check index mark/restore in ExecSupportsMarkRestore.Andrew Gierth
2020-11-02Track collation versions for indexes.Thomas Munro
2020-10-28Fix foreign-key selectivity estimation in the presence of constants.Tom Lane
2020-08-30Redefine pg_class.reltuples to be -1 before the first VACUUM or ANALYZE.Tom Lane
2020-04-03Cosmetic improvements for code related to partitionwise join.Tom Lane
2020-03-30Implement operator class parametersAlexander Korotkov
2020-01-01Update copyrights for 2020Bruce Momjian
2019-12-26Revert "Rename files and headers related to index AM"Michael Paquier
2019-12-25Rename files and headers related to index AMMichael Paquier
2019-11-12Make the order of the header file includes consistent in backend modules.Amit Kapila
2019-10-19Remove last traces of heap_open/close in the treeMichael Paquier
2019-08-13Don't constraint-exclude partitioned tables as muchAlvaro Herrera
2019-07-17Avoid using lcons and list_delete_first where it's easy to do so.Tom Lane
2019-07-15Represent Lists as expansible arrays, not chains of cons-cells.Tom Lane
2019-06-15Rework the pg_statistic_ext catalogTomas Vondra
2019-05-22Phase 2 pgindent run for v12.Tom Lane
2019-05-05Fix style violations in syscache lookups.Tom Lane
2019-04-30Clean up handling of constraint_exclusion and enable_partition_pruning.Tom Lane
2019-04-04Make queries' locking of indexes more consistent.Tom Lane
2019-04-01tableam: bitmap table scan.Andres Freund
2019-04-01tableam: Formatting and other minor cleanups.Andres Freund
2019-03-31tableam: Move heap specific logic from estimate_rel_size below tableam.Andres Freund
2019-03-30Speed up planning when partitions can be pruned at plan time.Tom Lane
2019-03-30Generated columnsPeter Eisentraut
2019-03-27Add support for multivariate MCV listsTomas Vondra
2019-03-22Don't copy PartitionBoundInfo in set_relation_partition_info.Tom Lane