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: