Skip to content

Commit 78d41f6

Browse files
author
Amit Kapila
committed
Add missing assertions for required table am callbacks.
Reported-by: Ashwin Agrawal Author: Ashwin Agrawal Reviewed-by: Amit Kapila Backpatch-through: 12, where it was introduced Discussion: https://postgr.es/m/CALfoeisgdZhYDrJOukaBzvXfJOK2FQ0szVMK7dzmcy6w93iDUA@mail.gmail.com
1 parent cf20cc0 commit 78d41f6

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/backend/access/table/tableamapi.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ GetTableAmRoutine(Oid amhandler)
5151
Assert(routine->scan_begin != NULL);
5252
Assert(routine->scan_end != NULL);
5353
Assert(routine->scan_rescan != NULL);
54+
Assert(routine->scan_getnextslot != NULL);
5455

5556
Assert(routine->parallelscan_estimate != NULL);
5657
Assert(routine->parallelscan_initialize != NULL);
@@ -62,7 +63,10 @@ GetTableAmRoutine(Oid amhandler)
6263
Assert(routine->index_fetch_tuple != NULL);
6364

6465
Assert(routine->tuple_fetch_row_version != NULL);
66+
Assert(routine->tuple_tid_valid != NULL);
67+
Assert(routine->tuple_get_latest_tid != NULL);
6568
Assert(routine->tuple_satisfies_snapshot != NULL);
69+
Assert(routine->compute_xid_horizon_for_tuples != NULL);
6670

6771
Assert(routine->tuple_insert != NULL);
6872

@@ -89,6 +93,7 @@ GetTableAmRoutine(Oid amhandler)
8993
Assert(routine->index_validate_scan != NULL);
9094

9195
Assert(routine->relation_size != NULL);
96+
Assert(routine->relation_needs_toast_table != NULL);
9297

9398
Assert(routine->relation_estimate_size != NULL);
9499

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy