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) |
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 135 of file tuptable.h.
size_t TupleTableSlotOps::base_slot_size |
Definition at line 138 of file tuptable.h.
Referenced by MakeTupleTableSlot().
void(* TupleTableSlotOps::clear) (TupleTableSlot *slot) |
Definition at line 152 of file tuptable.h.
Referenced by ExecClearTuple().
HeapTuple(* TupleTableSlotOps::copy_heap_tuple) (TupleTableSlot *slot) |
Definition at line 206 of file tuptable.h.
Referenced by ExecCopySlotHeapTuple(), and ExecFetchSlotHeapTuple().
MinimalTuple(* TupleTableSlotOps::copy_minimal_tuple) (TupleTableSlot *slot) |
Definition at line 216 of file tuptable.h.
Referenced by ExecCopySlotMinimalTuple(), and ExecFetchSlotMinimalTuple().
void(* TupleTableSlotOps::copyslot) (TupleTableSlot *dstslot, TupleTableSlot *srcslot) |
Definition at line 180 of file tuptable.h.
Referenced by ExecCopySlot().
HeapTuple(* TupleTableSlotOps::get_heap_tuple) (TupleTableSlot *slot) |
Definition at line 188 of file tuptable.h.
Referenced by ExecFetchSlotHeapTuple().
MinimalTuple(* TupleTableSlotOps::get_minimal_tuple) (TupleTableSlot *slot) |
Definition at line 196 of file tuptable.h.
Referenced by ExecFetchSlotMinimalTuple().
void(* TupleTableSlotOps::getsomeattrs) (TupleTableSlot *slot, int natts) |
Definition at line 161 of file tuptable.h.
Referenced by slot_getsomeattrs_int().
Datum(* TupleTableSlotOps::getsysattr) (TupleTableSlot *slot, int attnum, bool *isnull) |
Definition at line 168 of file tuptable.h.
Referenced by slot_getsysattr().
void(* TupleTableSlotOps::init) (TupleTableSlot *slot) |
Definition at line 141 of file tuptable.h.
Referenced by MakeTupleTableSlot().
void(* TupleTableSlotOps::materialize) (TupleTableSlot *slot) |
Definition at line 174 of file tuptable.h.
Referenced by ExecFetchSlotHeapTuple(), and ExecMaterializeSlot().
void(* TupleTableSlotOps::release) (TupleTableSlot *slot) |
Definition at line 144 of file tuptable.h.
Referenced by ExecDropSingleTupleTableSlot(), and ExecResetTupleTable().