diff options
author | Peter Geoghegan | 2025-05-01 03:15:51 +0000 |
---|---|---|
committer | Peter Geoghegan | 2025-05-01 03:15:51 +0000 |
commit | 9d924dbb37103b647c72a5252ad20770b8bae3a1 (patch) | |
tree | 77916f2eff9f4e22d289a151873281ed9ab6b62d /src/backend | |
parent | 92ee8a4df5b529efbc2455d7a171054c88b43a33 (diff) |
Adjust overstrong nbtree skip array assertion.
Make an nbtree array preprocessing assertion account for scans that add
fewer skip arrays than initially expected due to preprocessing finding
an unsatisfiable array qual.
Oversight in commit 92fe23d9.
Author: Peter Geoghegan <[email protected]>
Reported-By: Mark Dilger <[email protected]>
Discussion: https://postgr.es/m/CAHgHdKtQMhHy5qcB3KqCcGiW-Rp8P7KzUFRa9ZMKUiv6zen7LQ@mail.gmail.com
Diffstat (limited to 'src/backend')
-rw-r--r-- | src/backend/access/nbtree/nbtpreprocesskeys.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backend/access/nbtree/nbtpreprocesskeys.c b/src/backend/access/nbtree/nbtpreprocesskeys.c index 1cc99e6cdf2..a136e4bbfdf 100644 --- a/src/backend/access/nbtree/nbtpreprocesskeys.c +++ b/src/backend/access/nbtree/nbtpreprocesskeys.c @@ -1856,7 +1856,7 @@ _bt_preprocess_array_keys(IndexScanDesc scan, int *new_numberOfKeys) numArrayKeyData++; /* keep this scan key/array */ } - Assert(numSkipArrayKeys == 0); + Assert(numSkipArrayKeys == 0 || !so->qual_ok); /* Set final number of equality-type array keys */ so->numArrayKeys = numArrayKeys; |