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