Add comments on some MinimalTupleSlots methods usage

Discussion: https://postgr.es/m/CALT9ZEHNeagO5PLb4Nv9J_ZaCtp%2BArdVmbSLc0RHUzx_RPAa4w%40mail.gmail.com
Author: Pavel Borisov
This commit is contained in:
Alexander Korotkov 2024-03-26 01:53:34 +02:00
parent c6f09e188b
commit 10baee0c95
1 changed files with 9 additions and 0 deletions

View File

@ -549,6 +549,10 @@ tts_minimal_getsomeattrs(TupleTableSlot *slot, int natts)
slot_deform_heap_tuple(slot, mslot->tuple, &mslot->off, natts);
}
/*
* MinimalTupleTableSlots never provide system attributes. We generally
* shouldn't get here, but provide a user-friendly message if we do.
*/
static Datum
tts_minimal_getsysattr(TupleTableSlot *slot, int attnum, bool *isnull)
{
@ -561,6 +565,11 @@ tts_minimal_getsysattr(TupleTableSlot *slot, int attnum, bool *isnull)
return 0; /* silence compiler warnings */
}
/*
* Within MinimalTuple abstraction transaction information is unavailable.
* We generally shouldn't get here, but provide a user-friendly message if
* we do.
*/
static bool
tts_minimal_is_current_xact_tuple(TupleTableSlot *slot)
{