|
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, Size extra) |
Definition at line 133 of file tuptable.h.
| size_t TupleTableSlotOps::base_slot_size |
Definition at line 136 of file tuptable.h.
Referenced by MakeTupleTableSlot().
| void(* TupleTableSlotOps::clear) (TupleTableSlot *slot) |
Definition at line 150 of file tuptable.h.
Referenced by ExecClearTuple().
| HeapTuple(* TupleTableSlotOps::copy_heap_tuple) (TupleTableSlot *slot) |
Definition at line 211 of file tuptable.h.
Referenced by ExecCopySlotHeapTuple(), and ExecFetchSlotHeapTuple().
| MinimalTuple(* TupleTableSlotOps::copy_minimal_tuple) (TupleTableSlot *slot, Size extra) |
Definition at line 225 of file tuptable.h.
Referenced by ExecCopySlotMinimalTuple(), ExecCopySlotMinimalTupleExtra(), and ExecFetchSlotMinimalTuple().
| void(* TupleTableSlotOps::copyslot) (TupleTableSlot *dstslot, TupleTableSlot *srcslot) |
Definition at line 185 of file tuptable.h.
Referenced by ExecCopySlot().
| HeapTuple(* TupleTableSlotOps::get_heap_tuple) (TupleTableSlot *slot) |
Definition at line 193 of file tuptable.h.
Referenced by ExecFetchSlotHeapTuple().
| MinimalTuple(* TupleTableSlotOps::get_minimal_tuple) (TupleTableSlot *slot) |
Definition at line 201 of file tuptable.h.
Referenced by ExecFetchSlotMinimalTuple().
| void(* TupleTableSlotOps::getsomeattrs) (TupleTableSlot *slot, int natts) |
Definition at line 159 of file tuptable.h.
Referenced by slot_getsomeattrs_int().
| Datum(* TupleTableSlotOps::getsysattr) (TupleTableSlot *slot, int attnum, bool *isnull) |
Definition at line 166 of file tuptable.h.
Referenced by slot_getsysattr().
| void(* TupleTableSlotOps::init) (TupleTableSlot *slot) |
Definition at line 139 of file tuptable.h.
Referenced by MakeTupleTableSlot().
| bool(* TupleTableSlotOps::is_current_xact_tuple) (TupleTableSlot *slot) |
Definition at line 172 of file tuptable.h.
Referenced by slot_is_current_xact_tuple().
| void(* TupleTableSlotOps::materialize) (TupleTableSlot *slot) |
Definition at line 178 of file tuptable.h.
Referenced by ExecFetchSlotHeapTuple(), and ExecMaterializeSlot().
| void(* TupleTableSlotOps::release) (TupleTableSlot *slot) |
Definition at line 142 of file tuptable.h.
Referenced by ExecDropSingleTupleTableSlot(), and ExecResetTupleTable().