Skip to content

Commit e5eba10

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 a5dc378 commit e5eba10

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