aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/sort/tuplesort.c
Commit message (Expand)AuthorAge
* Remove unused #include's from backend .c filesPeter Eisentraut2024-03-04
* Update copyright for 2024Bruce Momjian2024-01-03
* Change logtape/tuplestore code to use int64 for block numbersMichael Paquier2023-11-17
* Add trailing commas to enum definitionsPeter Eisentraut2023-10-26
* Split out tiebreaker comparisons from comparetup_* functionsJohn Naylor2023-08-16
* Pre-beta mechanical code beautification.Tom Lane2023-05-19
* Fix various typos and incorrect/outdated name referencesDavid Rowley2023-04-19
* Remove redundant setting of tuplesort statusJohn Naylor2023-01-09
* Update copyright for 2023Bruce Momjian2023-01-02
* Remove unnecessary castsPeter Eisentraut2022-12-30
* Be smarter about freeing tuples during tuplesortsDavid Rowley2022-09-01
* Fix typo in comment for writetuple() functionAlexander Korotkov2022-08-27
* Split tuplesortvariants.c from tuplesort.cAlexander Korotkov2022-07-27
* Split TuplesortPublic from TuplesortstateAlexander Korotkov2022-07-27
* Move memory management away from writetup() and tuplesort_put*()Alexander Korotkov2022-07-27
* Put abbreviation logic into puttuple_common()Alexander Korotkov2022-07-27
* Add new Tuplesortstate.removeabbrev functionAlexander Korotkov2022-07-27
* Remove Tuplesortstate.copytup functionAlexander Korotkov2022-07-27
* Overload index_form_tuple to allow the memory context to be suppliedDavid Rowley2022-07-07
* Remove debug messages from tuplesort_sort_memtuples()John Naylor2022-05-23
* Pre-beta mechanical code beautification.Tom Lane2022-05-12
* Fix some incorrect preprocessor tests in tuplesort specializationsDavid Rowley2022-05-11
* Fix performance regression in tuplesort specializationsDavid Rowley2022-04-22
* Fix CLUSTER tuplesorts on abbreviated expressions.Peter Geoghegan2022-04-20
* Remove extraneous blank lines before block-closing bracesAlvaro Herrera2022-04-13
* Use Generation memory contexts to store tuples in sortsDavid Rowley2022-04-04
* Adjust tuplesort API to have bitwise option flagsDavid Rowley2022-04-04
* Fix tuplesort optimization for CLUSTER-on-expression.Thomas Munro2022-04-04
* Specialize tuplesort routines for different kinds of abbreviated keysJohn Naylor2022-04-02
* Add UNIQUE null treatment optionPeter Eisentraut2022-02-03
* Update copyright for 2022Bruce Momjian2022-01-07
* Clarify the logic in a few places in the new balanced merge code.Heikki Linnakangas2021-10-25
* Fix parallel sort, broken by the balanced merge patch.Heikki Linnakangas2021-10-18
* Fix format modifier used in elog.Heikki Linnakangas2021-10-18
* Replace polyphase merge algorithm with a simple balanced k-way merge.Heikki Linnakangas2021-10-18
* Refactor LogicalTapeSet/LogicalTape interface.Heikki Linnakangas2021-10-18
* Robustify tuplesort's free_sort_tuple functionDavid Rowley2021-07-13
* Fix theoretical bug in tuplesortDavid Rowley2021-07-13
* Use sort_template.h for qsort_tuple() and qsort_ssup().Thomas Munro2021-03-03
* Update copyright for 2021Bruce Momjian2021-01-02
* Add support for building GiST index by sorting.Heikki Linnakangas2020-09-17
* logtape.c: do not preallocate for tapes when sortingJeff Davis2020-09-11
* Initial pgindent and pgperltidy run for v13.Tom Lane2020-05-14
* Fix typos and improve incremental sort commentsTomas Vondra2020-05-12
* Fix collection of typos and grammar mistakes in the tree, volume 2Michael Paquier2020-04-14
* Implement Incremental SortTomas Vondra2020-04-06
* Update copyrights for 2020Bruce Momjian2020-01-01
* Remove unused code from tuplesort.Andres Freund2019-11-13
* Fix CLUSTER on expression indexes.Andres Freund2019-10-15
* Make tuplesort_set_bound() assertions more comprehensible, hopefully.Tom Lane2019-09-13