PostgreSQL Source Code: TupleTableSlotOps Struct Reference (original) (raw)
#include <[tuptable.h](tuptable%5F8h%5Fsource.html)>
| Data Fields | |
|---|---|
| size_t | base_slot_size |
| void(* | init )(TupleTableSlot *slot) |
| void(* | release )(TupleTableSlot *slot) |
| void(* | clear )(TupleTableSlot *slot) |
| void(* | getsomeattrs )(TupleTableSlot *slot, int natts) |
| Datum(* | getsysattr )(TupleTableSlot *slot, int attnum, bool *isnull) |
| bool(* | is_current_xact_tuple )(TupleTableSlot *slot) |
| void(* | materialize )(TupleTableSlot *slot) |
| void(* | copyslot )(TupleTableSlot *dstslot, TupleTableSlot *srcslot) |
| HeapTuple(* | get_heap_tuple )(TupleTableSlot *slot) |
| MinimalTuple(* | get_minimal_tuple )(TupleTableSlot *slot) |
| HeapTuple(* | copy_heap_tuple )(TupleTableSlot *slot) |
| MinimalTuple(* | copy_minimal_tuple )(TupleTableSlot *slot, Size extra) |
Definition at line 133 of file tuptable.h.
◆ base_slot_size
size_t TupleTableSlotOps::base_slot_size
◆ clear
◆ copy_heap_tuple
◆ copy_minimal_tuple
◆ copyslot
◆ get_heap_tuple
◆ get_minimal_tuple
◆ getsomeattrs
void(* TupleTableSlotOps::getsomeattrs) (TupleTableSlot *slot, int natts)
◆ getsysattr
◆ init
◆ is_current_xact_tuple
bool(* TupleTableSlotOps::is_current_xact_tuple) (TupleTableSlot *slot)
◆ materialize
◆ release
The documentation for this struct was generated from the following file:
- src/include/executor/tuptable.h