postgresql/src/tools
Tomas Vondra 6c63bcbf3c Minor cleanup of the BRIN parallel build code
Commit b437571714 added support for parallel builds for BRIN indexes,
using code similar to BTREE parallel builds, and also a new tuplesort
variant. This commit simplifies the new code in two ways:

* The "spool" grouping tuplesort and the heap/index is not necessary.
  The heap/index are available as separate arguments, causing confusion.
  So remove the spool, and use the tuplesort directly.

* The new tuplesort variant does not need the heap/index, as it sorts
  simply by the range block number, without accessing the tuple data.
  So simplify that too.

Initial report and patch by Ranier Vilela, further cleanup by me.

Author: Ranier Vilela
Discussion: https://postgr.es/m/CAEudQAqD7f2i4iyEaAz-5o-bf6zXVX-AkNUBm-YjUXEemaEh6A%40mail.gmail.com
2023-12-30 23:15:04 +01:00
..
ci Make all Perl warnings fatal 2023-12-29 18:20:00 +01:00
editors Make Emacs perl-mode indent more like perltidy. 2019-01-13 11:32:31 -08:00
ifaddrs Remove distprep 2023-11-06 15:18:04 +01:00
perlcheck Remove MSVC scripts 2023-12-20 09:44:37 +09:00
pg_bsd_indent Make all Perl warnings fatal 2023-12-29 18:20:00 +01:00
pginclude Make all Perl warnings fatal 2023-12-29 18:20:00 +01:00
pgindent Minor cleanup of the BRIN parallel build code 2023-12-30 23:15:04 +01:00
ccsym tools/ccsym: update for modern versions of gcc 2015-01-20 13:02:58 -05:00
check_bison_recursion.pl Make all Perl warnings fatal 2023-12-29 18:20:00 +01:00
codelines Fix remaining stray references to CVS. 2010-09-22 19:51:39 -04:00
copyright.pl Make all Perl warnings fatal 2023-12-29 18:20:00 +01:00
darwin_sysroot Move darwin sysroot determination into separate file 2022-09-01 16:54:19 -07:00
find_badmacros Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
find_meson meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
find_static Fix trap in a few shell scripts 2022-09-20 18:50:16 +02:00
find_typedef Refer to OS X as "macOS", except for the port name which is still "darwin". 2016-09-25 15:40:57 -04:00
fix-old-flex-code.pl Make all Perl warnings fatal 2023-12-29 18:20:00 +01:00
gen_export.pl Make all Perl warnings fatal 2023-12-29 18:20:00 +01:00
gen_keywordlist.pl Make all Perl warnings fatal 2023-12-29 18:20:00 +01:00
git-external-diff Preserve information on use of git-external-diff 2018-05-24 23:45:31 +09:30
git_changelog Make all Perl warnings fatal 2023-12-29 18:20:00 +01:00
install_files meson: make install_test_files more generic, rename to install_files 2023-03-23 21:20:18 -07:00
make_ctags Fix make_etags breakage on certain platforms. 2023-06-14 11:02:50 +09:00
make_etags Fix make_etags failure on Mac. 2023-02-15 09:52:42 +09:00
make_mkid Add another pgdefine path check, and a cvs-git change. 2011-08-26 21:52:35 -04:00
mark_pgdllimport.pl Make all Perl warnings fatal 2023-12-29 18:20:00 +01:00
msvc_gendef.pl Make all Perl warnings fatal 2023-12-29 18:20:00 +01:00
PerfectHash.pm Make all Perl warnings fatal 2023-12-29 18:20:00 +01:00
pgflex meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
pgtest pgtest: fix spacing 2023-08-14 14:03:29 -04:00
rcgen meson: Add windows resource files 2022-10-05 09:56:05 -07:00
RELEASE_CHANGES Stop generating plain-text INSTALL instructions. 2023-12-22 13:32:15 -05:00
testint128.c Update copyright for 2023 2023-01-02 15:00:37 -05:00
testwrap Explicitly skip TAP tests under Meson if disabled 2023-11-16 08:14:33 +01:00
valgrind.supp Record dependencies of a cast on other casts that it requires. 2022-10-17 14:02:05 -04:00
version_stamp.pl Make all Perl warnings fatal 2023-12-29 18:20:00 +01:00
win32tzlist.pl Make all Perl warnings fatal 2023-12-29 18:20:00 +01:00