summaryrefslogtreecommitdiff
path: root/src/backend/parser/parse_agg.c
Commit message (Expand)AuthorAgeFilesLines
* Fix failure to detect some cases of improperly-nested aggregates.Tom Lane2023-03-131-2/+1
* Make Vars be outer-join-aware.Tom Lane2023-01-301-4/+4
* Allow parallel aggregate on string_agg and array_aggDavid Rowley2023-01-231-1/+36
* Update copyright for 2023Bruce Momjian2023-01-021-1/+1
* Allow window functions to adjust their frameOptionsDavid Rowley2022-12-231-0/+4
* Add support for MERGE SQL commandAlvaro Herrera2022-03-281-0/+10
* Update copyright for 2022Bruce Momjian2022-01-071-1/+1
* Fix check_agg_arguments' examination of aggregate FILTER clauses.Tom Lane2021-08-181-10/+3
* Cleanup some aggregate code in the executorDavid Rowley2021-07-041-29/+5
* Fix assert failure in expand_grouping_setsDavid Rowley2021-06-211-1/+1
* Initial pgindent and pgperltidy run for v14.Tom Lane2021-05-121-7/+8
* Extended statistics on expressionsTomas Vondra2021-03-271-0/+10
* Use lfirst_int in cmp_list_len_contents_ascTomas Vondra2021-03-201-2/+2
* Fix misuse of foreach_delete_current().Tom Lane2021-03-181-2/+2
* Implement GROUP BY DISTINCTTomas Vondra2021-03-181-4/+54
* SEARCH and CYCLE clausesPeter Eisentraut2021-02-011-0/+7
* Update copyright for 2021Bruce Momjian2021-01-021-1/+1
* Add for_each_from, to simplify loops starting from non-first list cells.Tom Lane2020-09-281-2/+2
* Run pgindent with new pg_bsd_indent version 2.1.1.Tom Lane2020-05-161-2/+2
* Update copyrights for 2020Bruce Momjian2020-01-011-1/+1
* Rationalize use of list_concat + list_copy combinations.Tom Lane2019-08-121-8/+4
* Avoid using lcons and list_delete_first where it's easy to do so.Tom Lane2019-07-171-1/+1
* Redesign the API for list sorting (list_qsort becomes list_sort).Tom Lane2019-07-161-24/+6
* Fix inconsistencies and typos in the treeMichael Paquier2019-07-161-1/+1
* Represent Lists as expansible arrays, not chains of cons-cells.Tom Lane2019-07-151-2/+2
* Phase 2 pgindent run for v12.Tom Lane2019-05-221-12/+12
* Generated columnsPeter Eisentraut2019-03-301-0/+11
* Refactor planner's header files.Tom Lane2019-01-291-2/+1
* Make some small planner API cleanups.Tom Lane2019-01-291-23/+13
* Allow generalized expression syntax for partition boundsPeter Eisentraut2019-01-251-0/+10
* Allow COPY FROM to filter data using WHERE conditionsTomas Vondra2019-01-201-0/+11
* Update copyright for 2019Bruce Momjian2019-01-021-1/+1
* Revert MERGE patchSimon Riggs2018-04-121-10/+0
* Merge catalog/pg_foo_fn.h headers back into pg_foo.h headers.Tom Lane2018-04-081-1/+1
* MERGE SQL Command following SQL:2016Simon Riggs2018-04-031-0/+10
* Revert "Modified files for MERGE"Simon Riggs2018-04-021-10/+0
* Modified files for MERGESimon Riggs2018-04-021-0/+10
* Fix oversight in CALL argument handling, and do some minor cleanup.Tom Lane2018-02-101-5/+5
* Support all SQL:2011 options for window frame clauses.Tom Lane2018-02-071-0/+8
* Update copyright for 2018Bruce Momjian2018-01-021-1/+1
* SQL proceduresPeter Eisentraut2017-11-301-0/+11
* Re-allow SRFs and window functions within sub-selects within aggregates.Tom Lane2017-06-271-15/+22
* Phase 3 of pgindent updates.Tom Lane2017-06-211-8/+8
* Phase 2 of pgindent updates.Tom Lane2017-06-211-1/+1
* Disallow set-returning functions inside CASE or COALESCE.Tom Lane2017-06-131-0/+8
* Remove vestigial resolveUnknown arguments from transformSortClause etc.Tom Lane2017-01-251-3/+1
* Fix check_srf_call_placement() to handle VALUES cases correctly.Tom Lane2017-01-161-0/+2
* Update copyright via script for 2017Bruce Momjian2017-01-031-1/+1
* Implement table partitioning.Robert Haas2016-12-071-0/+10
* Fix type-safety problem with parallel aggregate serial/deserialization.Tom Lane2016-06-221-72/+64