Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
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

+5
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)