aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor/nodeAgg.c
Commit message (Expand)AuthorAge
* Remove unused #include's from backend .c filesPeter Eisentraut2024-03-04
* Update copyright for 2024Bruce Momjian2024-01-03
* Remove obsolete executor cleanup codeAmit Langote2023-09-28
* Pre-beta mechanical code beautification.Tom Lane2023-05-19
* Mark internal messages as no longer translatableAlvaro Herrera2023-05-16
* Fix typos in commentsMichael Paquier2023-05-02
* Rename ExecAggTransReparent, and improve its documentation.Tom Lane2023-04-24
* Fix various typos and incorrect/outdated name referencesDavid Rowley2023-04-19
* Ensure result of an aggregate's finalfunc is made read-only.Tom Lane2023-04-16
* Mop up some undue familiarity with the innards of Bitmapsets.Tom Lane2023-03-02
* Remove bms_first_member().Tom Lane2023-03-02
* Remove redundant grouping and DISTINCT columns.Tom Lane2023-01-18
* Avoid reference to nonexistent array element in ExecInitAgg().Tom Lane2023-01-02
* Update copyright for 2023Bruce Momjian2023-01-02
* Remove unnecessary castsPeter Eisentraut2022-12-30
* Refactor aclcheck functionsPeter Eisentraut2022-11-13
* Allow nodeSort to perform Datum sorts for byref typesDavid Rowley2022-10-28
* Remove uses of MemoryContextContains in nodeAgg.c and nodeWindowAgg.c.Tom Lane2022-10-06
* Rename shadowed local variablesDavid Rowley2022-10-05
* Harmonize parameter names in storage and AM code.Peter Geoghegan2022-09-19
* Further reduce warnings with -Wshadow=compatible-localDavid Rowley2022-08-24
* Improve performance of ORDER BY / DISTINCT aggregatesDavid Rowley2022-08-02
* Remove stray references to lefttree/righttree in the executor.Tom Lane2022-07-07
* Clean up newlines following left parenthesesAlvaro Herrera2022-05-13
* Remove extraneous blank lines before block-closing bracesAlvaro Herrera2022-04-13
* Adjust tuplesort API to have bitwise option flagsDavid Rowley2022-04-04
* Update copyright for 2022Bruce Momjian2022-01-07
* Avoid some other O(N^2) hazards in list manipulation.Tom Lane2021-11-01
* Refactor LogicalTapeSet/LogicalTape interface.Heikki Linnakangas2021-10-18
* Get rid of artificial restriction on hash table sizes on Windows.Tom Lane2021-07-25
* Cleanup some aggregate code in the executorDavid Rowley2021-07-04
* Initial pgindent and pgperltidy run for v14.Tom Lane2021-05-12
* Fix some typos, grammar and style in docs and commentsMichael Paquier2021-02-24
* Fix bug in HashAgg's selective-column-spilling logic.Tom Lane2021-02-04
* Update copyright for 2021Bruce Momjian2021-01-02
* Fix bug #16784 in Disk-based Hash Aggregation.Jeff Davis2020-12-26
* Move per-agg and per-trans duplicate finding to the planner.Heikki Linnakangas2020-11-24
* Skip allocating hash table in EXPLAIN-only mode.Heikki Linnakangas2020-11-18
* Remove useless entries for aggregate functions from fmgrtab.c.Tom Lane2020-11-04
* Change LogicalTapeSetBlocks() to use nBlocksWritten.Jeff Davis2020-09-15
* HashAgg: release write buffers sooner by rewinding tape.Jeff Davis2020-09-15
* logtape.c: do not preallocate for tapes when sortingJeff Davis2020-09-11
* Add hash_mem_multiplier GUC.Peter Geoghegan2020-07-29
* HashAgg: use better cardinality estimate for recursive spilling.Jeff Davis2020-07-28
* Rename another "hash_mem" local variable.Peter Geoghegan2020-07-28
* Make EXPLAIN ANALYZE of HashAgg more similar to Hash JoinDavid Rowley2020-07-29
* Fix LookupTupleHashEntryHash() pipeline-stall issue.Jeff Davis2020-07-26
* Rename "hash_mem" local variable.Peter Geoghegan2020-07-17
* HashAgg: before spilling tuples, set unneeded columns to NULL.Jeff Davis2020-07-12
* Fix EXPLAIN ANALYZE for parallel HashAgg plansDavid Rowley2020-06-19