Commit Graph

179 Commits (6a004f1be87d34cfe51acf2fe2552d2b08a79273)

Author SHA1 Message Date
Nathan Bossart 3b42bdb471 Use new overflow-safe integer comparison functions. 2 years ago
Bruce Momjian 29275b1d17 Update copyright for 2024 2 years ago
Tom Lane 3b0776fde5 Compute aggregate argument types correctly in transformAggregateCall(). 2 years ago
Tom Lane 30dbdbe753 Fix failure to detect some cases of improperly-nested aggregates. 3 years ago
Tom Lane 2489d76c49 Make Vars be outer-join-aware. 3 years ago
David Rowley 16fd03e956 Allow parallel aggregate on string_agg and array_agg 3 years ago
Bruce Momjian c8e1ba736b Update copyright for 2023 3 years ago
David Rowley ed1a88ddac Allow window functions to adjust their frameOptions 3 years ago
Alvaro Herrera 7103ebb7aa
Add support for MERGE SQL command 4 years ago
Bruce Momjian 27b77ecf9f Update copyright for 2022 4 years ago
Tom Lane 2313dda9d4 Fix check_agg_arguments' examination of aggregate FILTER clauses. 4 years ago
David Rowley 63b1af9437 Cleanup some aggregate code in the executor 5 years ago
David Rowley 8d29d45d9b Fix assert failure in expand_grouping_sets 5 years ago
Tom Lane def5b065ff Initial pgindent and pgperltidy run for v14. 5 years ago
Tomas Vondra a4d75c86bf Extended statistics on expressions 5 years ago
Tomas Vondra b822ae13ea Use lfirst_int in cmp_list_len_contents_asc 5 years ago
Tom Lane 1d581ce712 Fix misuse of foreach_delete_current(). 5 years ago
Tomas Vondra be45be9c33 Implement GROUP BY DISTINCT 5 years ago
Peter Eisentraut 3696a600e2 SEARCH and CYCLE clauses 5 years ago
Bruce Momjian ca3b37487b Update copyright for 2021 5 years ago
Tom Lane 56fe008996 Add for_each_from, to simplify loops starting from non-first list cells. 5 years ago
Tom Lane fa27dd40d5 Run pgindent with new pg_bsd_indent version 2.1.1. 6 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Tom Lane 5ee190f8ec Rationalize use of list_concat + list_copy combinations. 6 years ago
Tom Lane d97b714a21 Avoid using lcons and list_delete_first where it's easy to do so. 7 years ago
Tom Lane 569ed7f483 Redesign the API for list sorting (list_qsort becomes list_sort). 7 years ago
Michael Paquier 0896ae561b Fix inconsistencies and typos in the tree 7 years ago
Tom Lane 1cff1b95ab Represent Lists as expansible arrays, not chains of cons-cells. 7 years ago
Tom Lane 8255c7a5ee Phase 2 pgindent run for v12. 7 years ago
Peter Eisentraut fc22b6623b Generated columns 7 years ago
Tom Lane f09346a9c6 Refactor planner's header files. 7 years ago
Tom Lane a1b8c41e99 Make some small planner API cleanups. 7 years ago
Peter Eisentraut 7c079d7417 Allow generalized expression syntax for partition bounds 7 years ago
Tomas Vondra 31f3817402 Allow COPY FROM to filter data using WHERE conditions 7 years ago
Bruce Momjian 97c39498e5 Update copyright for 2019 7 years ago
Simon Riggs 08ea7a2291 Revert MERGE patch 8 years ago
Tom Lane cefa387153 Merge catalog/pg_foo_fn.h headers back into pg_foo.h headers. 8 years ago
Simon Riggs d204ef6377 MERGE SQL Command following SQL:2016 8 years ago
Simon Riggs 7cf8a5c302 Revert "Modified files for MERGE" 8 years ago
Simon Riggs 354f13855e Modified files for MERGE 8 years ago
Tom Lane 65b1d76785 Fix oversight in CALL argument handling, and do some minor cleanup. 8 years ago
Tom Lane 0a459cec96 Support all SQL:2011 options for window frame clauses. 8 years ago
Bruce Momjian 9d4649ca49 Update copyright for 2018 8 years ago
Peter Eisentraut e4128ee767 SQL procedures 8 years ago
Tom Lane 9c7dc89282 Re-allow SRFs and window functions within sub-selects within aggregates. 9 years ago
Tom Lane 382ceffdf7 Phase 3 of pgindent updates. 9 years ago
Tom Lane c7b8998ebb Phase 2 of pgindent updates. 9 years ago
Tom Lane 0436f6bde8 Disallow set-returning functions inside CASE or COALESCE. 9 years ago
Tom Lane aebeb4790c Remove vestigial resolveUnknown arguments from transformSortClause etc. 9 years ago
Tom Lane d43a619c60 Fix check_srf_call_placement() to handle VALUES cases correctly. 9 years ago