summaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/selfuncs.c
AgeCommit message (Expand)Author
2025-04-23Properly prepare varinfos in estimate_multivariate_bucketsize()Alexander Korotkov
2025-04-16Improve comments for estimate_multivariate_ndistinct()David Rowley
2025-04-06Relax ordering-related hardcoded btree requirements in planningPeter Eisentraut
2025-04-04Add nbtree skip scan optimization.Peter Geoghegan
2025-04-04Fix crash/valgrind errorPeter Eisentraut
2025-04-04Support non-btree indexes in get_actual_variable_range()Peter Eisentraut
2025-03-11Show index search count in EXPLAIN ANALYZE, take 2.Peter Geoghegan
2025-03-10Use extended stats for precise estimation of bucket size in hash joinAlexander Korotkov
2025-02-19Improve statistics estimation for single-column GROUP BY in sub-queriesAlexander Korotkov
2025-01-14Consistently spell "leakproof" without a hyphen.Dean Rasheed
2025-01-02Ignore nullingrels when looking up statisticsRichard Guo
2025-01-01Update copyright for 2025Bruce Momjian
2024-10-09Avoid crash in estimate_array_length with null root pointer.Tom Lane
2024-09-04Remove lc_collate_is_c().Jeff Davis
2024-08-06selfuncs.c: use pg_strxfrm() instead of strxfrm().Jeff Davis
2024-07-30Fix partitionwise join with partially-redundant join clausesRichard Guo
2024-04-18Fix typos and duplicate wordsDaniel Gustafsson
2024-04-06Enhance nbtree ScalarArrayOp execution.Peter Geoghegan
2024-01-08Allow examine_simple_variable() to work on INSERT RETURNING Vars.Tom Lane
2024-01-04Teach estimate_array_length() to use statistics where available.Tom Lane
2024-01-04Update copyright for 2024Bruce Momjian
2023-11-27Don't use bms_membership() in cases where we don't need toDavid Rowley
2023-11-17Extract column statistics from CTE references, if possible.Tom Lane
2023-11-14Support +/- infinity in the interval data type.Dean Rasheed
2023-05-02Fix typos in commentsMichael Paquier
2023-01-30Make Vars be outer-join-aware.Tom Lane
2023-01-19Remove some dead code in selfuncs.cAlvaro Herrera
2023-01-09Allow left join removals and unique joins on partitioned tablesDavid Rowley
2023-01-08Improve GIN cost estimationAlexander Korotkov
2023-01-08Extract the multiplier for CPU process cost of index page into a macroAlexander Korotkov
2023-01-02Update copyright for 2023Bruce Momjian
2022-12-04Re-pgindent a few files.Tom Lane
2022-11-30Stop accessing checkAsUser via RTE in some casesAlvaro Herrera
2022-11-22YA attempt at taming worst-case behavior of get_actual_variable_range.Tom Lane
2022-11-18Don't read MCV stats needlessly in eqjoinsel().Tom Lane
2022-11-01Fix planner failure with extended statistics on partitioned tables.Tom Lane
2022-10-07Remove unnecessary uses of Abs()Peter Eisentraut
2022-10-03Revert "Optimize order of GROUP BY keys".Tom Lane
2022-09-20Fix recent cpluspluscheck issue in selfuncs.h.Peter Geoghegan
2022-09-13Split up guc.c for better build speed and ease of maintenance.Tom Lane
2022-08-17Avoid using list_length() to test for empty list.Tom Lane
2022-07-17Fix omissions in support for the "regcollation" type.Tom Lane
2022-07-16Replace many MemSet calls with struct initializationPeter Eisentraut
2022-05-12Pre-beta mechanical code beautification.Tom Lane
2022-04-13Remove extraneous blank lines before block-closing bracesAlvaro Herrera
2022-03-30Optimize order of GROUP BY keysTomas Vondra
2022-01-16Add stxdinherit flag to pg_statistic_ext_dataTomas Vondra
2022-01-15Build inherited extended stats on partitioned tablesTomas Vondra
2022-01-15Ignore extended statistics for inheritance treesTomas Vondra
2022-01-08Update copyright for 2022Bruce Momjian