summaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/selfuncs.c
AgeCommit message (Expand)Author
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-03Update copyright for 2024Bruce Momjian
2023-11-28Don'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-31Optimize 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-07Update copyright for 2022Bruce Momjian
2021-10-01Avoid believing incomplete MCV-only stats in get_variable_range().Tom Lane
2021-09-29Clarify use of "statistics objects" in the codeMichael Paquier
2021-06-01Reject SELECT ... GROUP BY GROUPING SETS (()) FOR UPDATE.Tom Lane
2021-05-12Initial pgindent and pgperltidy run for v14.Tom Lane
2021-04-19Fix typos and grammar in comments and docsMichael Paquier
2021-03-30Allow estimate_num_groups() to pass back further details about the estimationDavid Rowley
2021-03-27Extended statistics on expressionsTomas Vondra
2021-03-26Fix ndistinct estimates with system attributesTomas Vondra
2021-02-24Fix some typos, grammar and style in docs and commentsMichael Paquier
2021-01-21Fix pull_varnos' miscomputation of relids set for a PlaceHolderVar.Tom Lane
2021-01-02Update copyright for 2021Bruce Momjian
2020-11-24Move per-agg and per-trans duplicate finding to the planner.Heikki Linnakangas