summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util/plancat.c
AgeCommit message (Expand)Author
2025-04-07Allow NOT NULL constraints to be added as NOT VALIDÁlvaro Herrera
2025-04-06Relax ordering-related hardcoded btree requirements in planningPeter Eisentraut
2025-04-03Remove duplicated comment in get_relation_constraintsRichard Guo
2025-04-02Add support for NOT ENFORCED in foreign key constraintsPeter Eisentraut
2025-03-15Remove table AM callback scan_bitmap_next_blockMelanie Plageman
2025-01-16Add OLD/NEW support to RETURNING in DML queries.Dean Rasheed
2025-01-11Add support for NOT ENFORCED in CHECK constraintsPeter Eisentraut
2025-01-01Update copyright for 2025Bruce Momjian
2024-12-20Introduce CompactAttribute array in TupleDesc, take 2David Rowley
2024-12-12Detect redundant GROUP BY columns using UNIQUE indexesDavid Rowley
2024-11-08Add pg_constraint rows for not-null constraintsÁlvaro Herrera
2024-09-17Add temporal PRIMARY KEY and UNIQUE constraintsPeter Eisentraut
2024-09-10Add amgettreeheight index AM API routinePeter Eisentraut
2024-08-05Restrict accesses to non-system views and foreign tables during pg_dump.Masahiko Sawada
2024-07-02Use TupleDescAttr macro consistentlyDavid Rowley
2024-06-11Fix infer_arbiter_indexes() to not assume resultRelation is 1.Tom Lane
2024-05-16Revert temporal primary keys and foreign keysPeter Eisentraut
2024-05-13Revert structural changes to not-null constraintsAlvaro Herrera
2024-05-10Fix ON CONFLICT DO NOTHING/UPDATE for temporal indexesPeter Eisentraut
2024-04-12Fix IS [NOT] NULL qual optimization for inheritance tablesDavid Rowley
2024-03-04Remove unused #include's from backend .c filesPeter Eisentraut
2024-01-23Add better handling of redundant IS [NOT] NULL qualsDavid Rowley
2024-01-04Update copyright for 2024Bruce Momjian
2023-12-19Prevent integer overflow when forming tuple width estimates.Tom Lane
2023-10-11Fix missed optimization in relation_excluded_by_constraints().Tom Lane
2023-08-25Catalog not-null constraintsAlvaro Herrera
2023-06-10nbtree: Allocate new pages in separate function.Peter Geoghegan
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