PostgreSQL Source Code git master
|
#include <tuptable.h>
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) |
Definition at line 134 of file tuptable.h.
size_t TupleTableSlotOps::base_slot_size |
Definition at line 137 of file tuptable.h.
Referenced by MakeTupleTableSlot().
void(* TupleTableSlotOps::clear) (TupleTableSlot *slot) |
Definition at line 151 of file tuptable.h.
Referenced by ExecClearTuple().
HeapTuple(* TupleTableSlotOps::copy_heap_tuple) (TupleTableSlot *slot) |
Definition at line 212 of file tuptable.h.
Referenced by ExecCopySlotHeapTuple(), and ExecFetchSlotHeapTuple().
MinimalTuple(* TupleTableSlotOps::copy_minimal_tuple) (TupleTableSlot *slot) |
Definition at line 222 of file tuptable.h.
Referenced by ExecCopySlotMinimalTuple(), and ExecFetchSlotMinimalTuple().
void(* TupleTableSlotOps::copyslot) (TupleTableSlot *dstslot, TupleTableSlot *srcslot) |
Definition at line 186 of file tuptable.h.
Referenced by ExecCopySlot().
HeapTuple(* TupleTableSlotOps::get_heap_tuple) (TupleTableSlot *slot) |
Definition at line 194 of file tuptable.h.
Referenced by ExecFetchSlotHeapTuple().
MinimalTuple(* TupleTableSlotOps::get_minimal_tuple) (TupleTableSlot *slot) |
Definition at line 202 of file tuptable.h.
Referenced by ExecFetchSlotMinimalTuple().
void(* TupleTableSlotOps::getsomeattrs) (TupleTableSlot *slot, int natts) |
Definition at line 160 of file tuptable.h.
Referenced by slot_getsomeattrs_int().
Datum(* TupleTableSlotOps::getsysattr) (TupleTableSlot *slot, int attnum, bool *isnull) |
Definition at line 167 of file tuptable.h.
Referenced by slot_getsysattr().
void(* TupleTableSlotOps::init) (TupleTableSlot *slot) |
Definition at line 140 of file tuptable.h.
Referenced by MakeTupleTableSlot().
bool(* TupleTableSlotOps::is_current_xact_tuple) (TupleTableSlot *slot) |
Definition at line 173 of file tuptable.h.
Referenced by slot_is_current_xact_tuple().
void(* TupleTableSlotOps::materialize) (TupleTableSlot *slot) |
Definition at line 179 of file tuptable.h.
Referenced by ExecFetchSlotHeapTuple(), and ExecMaterializeSlot().
void(* TupleTableSlotOps::release) (TupleTableSlot *slot) |
Definition at line 143 of file tuptable.h.
Referenced by ExecDropSingleTupleTableSlot(), and ExecResetTupleTable().