postgresql/src/include
Peter Eisentraut c594f1ad2b Track scan reversals in MergeJoin
The MergeJoin struct was tracking "mergeStrategies", which were an
array of btree strategy numbers, purely for the purpose of comparing
it later against btree strategies to determine if the scan direction
was forward or reverse.  Change that.  Instead, track
"mergeReversals", an array of bool, to indicate the same without an
unfortunate assumption that a strategy number refers specifically to a
btree strategy.

Author: Mark Dilger <mark.dilger@enterprisedb.com>
Discussion: https://www.postgresql.org/message-id/flat/E72EAA49-354D-4C2E-8EB9-255197F55330@enterprisedb.com
2024-10-14 15:36:18 +02:00
..
access Fix inconsistent reporting of checkpointer stats. 2024-10-02 11:17:47 +09:00
archive Add macro for customizing an archiving WARNING message. 2024-03-04 15:41:42 -06:00
backup Align blocks in incremental backups to BLCKSZ 2024-04-05 16:30:01 +02:00
bootstrap Update copyright for 2024 2024-01-03 20:49:05 -05:00
catalog Track sort direction in SortGroupClause 2024-10-14 15:36:02 +02:00
commands Add REJECT_LIMIT option to the COPY command. 2024-10-08 18:19:58 +09:00
common File size in a backup manifest should use uint64, not size_t. 2024-10-02 09:59:04 -04:00
datatype Update copyright for 2024 2024-01-03 20:49:05 -05:00
executor Log the conflicts while applying changes in logical replication. 2024-08-20 08:35:11 +05:30
fe_utils pg_verifybackup: Verify tar-format backups. 2024-09-27 08:40:24 -04:00
foreign Clean up more indent breakage from 6377e12a5. 2024-04-16 13:00:40 -04:00
jit jit: Use opaque pointers in all supported LLVM versions. 2024-10-01 06:10:15 -04:00
lib Implement pg_wal_replay_wait() stored procedure 2024-08-02 21:16:56 +03:00
libpq Avoid mixing custom and OpenSSL BIO functions 2024-10-11 21:58:58 +02:00
mb Inline basic UTF-8 functions. 2024-03-20 09:40:57 -07:00
nodes Track scan reversals in MergeJoin 2024-10-14 15:36:18 +02:00
optimizer Recalculate where-needed data accurately after a join removal. 2024-09-27 16:04:04 -04:00
parser Add temporal FOREIGN KEY contraints 2024-09-17 11:29:30 +02:00
partitioning Revert support for ALTER TABLE ... MERGE/SPLIT PARTITION(S) commands 2024-08-24 18:48:48 +03:00
pch Update copyright for 2024 2024-01-03 20:49:05 -05:00
port Add prefetching support on macOS 2024-08-28 07:28:27 +02:00
portability Fix datatypes in comments in instr_time.h 2024-08-06 22:15:55 +03:00
postmaster Apply PGDLLIMPORT markings to some GUC variables 2024-08-14 11:36:12 +02:00
regex Cope with <regex.h> name clashes. 2024-07-06 10:27:16 +12:00
replication Use aux process resource owner in walsender 2024-10-08 11:37:45 -04:00
rewrite Support MERGE into updatable views. 2024-02-29 15:56:59 +00:00
snowball Update copyright for 2024 2024-01-03 20:49:05 -05:00
statistics Create functions pg_set_relation_stats, pg_clear_relation_stats. 2024-10-11 16:55:11 -07:00
storage bufmgr/smgr: Don't cross segment boundaries in StartReadBuffers() 2024-10-08 11:37:45 -04:00
tcop Restrict accesses to non-system views and foreign tables during pg_dump. 2024-08-05 06:05:33 -07:00
tsearch Constify fields and parameters in spell.c 2024-08-06 23:04:51 +03:00
utils Simplify checking for xlocale.h 2024-10-01 07:23:45 -04:00
.gitignore Refactor dlopen() support 2018-09-06 11:33:04 +02:00
c.h Remove traces of BeOS. 2024-10-14 08:33:36 +02:00
fmgr.h Remove _PG_fini() 2024-08-21 07:24:03 +09:00
funcapi.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
getopt_long.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
Makefile Put genbki.pl output into src/include/catalog/ directly 2024-03-14 07:11:21 +01:00
meson.build meson: Restore implicit warning/debug/optimize flags for extensions 2024-06-07 09:36:26 +02:00
miscadmin.h Increase the number of fast-path lock slots 2024-09-21 20:09:35 +02:00
pg_config.h.in Remove traces of BeOS. 2024-10-14 08:33:36 +02:00
pg_config_ext.h.in Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00
pg_config_ext.h.meson meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
pg_config_manual.h Add prefetching support on macOS 2024-08-28 07:28:27 +02:00
pg_getopt.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
pg_trace.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
pgstat.h Fix inconsistent reporting of checkpointer stats. 2024-10-02 11:17:47 +09:00
pgtar.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
pgtime.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
port.h More use of getpwuid_r() directly 2024-09-02 09:04:30 +02:00
postgres.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
postgres_ext.h Move RelFileNumber declarations to common/relpath.h. 2022-09-27 12:01:57 -04:00
postgres_fe.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
varatt.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
windowapi.h Update copyright for 2024 2024-01-03 20:49:05 -05:00