|
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 147 of file tuptable.h.
| size_t TupleTableSlotOps::base_slot_size |
Definition at line 150 of file tuptable.h.
Referenced by MakeTupleTableSlot().
| void(* TupleTableSlotOps::clear) (TupleTableSlot *slot) |
Definition at line 164 of file tuptable.h.
Referenced by ExecClearTuple().
| HeapTuple(* TupleTableSlotOps::copy_heap_tuple) (TupleTableSlot *slot) |
Definition at line 227 of file tuptable.h.
Referenced by ExecCopySlotHeapTuple(), and ExecFetchSlotHeapTuple().
| MinimalTuple(* TupleTableSlotOps::copy_minimal_tuple) (TupleTableSlot *slot, Size extra) |
Definition at line 241 of file tuptable.h.
Referenced by ExecCopySlotMinimalTuple(), ExecCopySlotMinimalTupleExtra(), and ExecFetchSlotMinimalTuple().
| void(* TupleTableSlotOps::copyslot) (TupleTableSlot *dstslot, TupleTableSlot *srcslot) |
Definition at line 201 of file tuptable.h.
Referenced by ExecCopySlot().
| HeapTuple(* TupleTableSlotOps::get_heap_tuple) (TupleTableSlot *slot) |
Definition at line 209 of file tuptable.h.
Referenced by ExecFetchSlotHeapTuple().
| MinimalTuple(* TupleTableSlotOps::get_minimal_tuple) (TupleTableSlot *slot) |
Definition at line 217 of file tuptable.h.
Referenced by ExecFetchSlotMinimalTuple().
| void(* TupleTableSlotOps::getsomeattrs) (TupleTableSlot *slot, int natts) |
Definition at line 175 of file tuptable.h.
Referenced by slot_getsomeattrs(), and slot_getsomeattrs_int().
| Datum(* TupleTableSlotOps::getsysattr) (TupleTableSlot *slot, int attnum, bool *isnull) |
Definition at line 182 of file tuptable.h.
Referenced by slot_getsysattr().
| void(* TupleTableSlotOps::init) (TupleTableSlot *slot) |
Definition at line 153 of file tuptable.h.
Referenced by MakeTupleTableSlot().
| bool(* TupleTableSlotOps::is_current_xact_tuple) (TupleTableSlot *slot) |
Definition at line 188 of file tuptable.h.
Referenced by slot_is_current_xact_tuple().
| void(* TupleTableSlotOps::materialize) (TupleTableSlot *slot) |
Definition at line 194 of file tuptable.h.
Referenced by ExecFetchSlotHeapTuple(), and ExecMaterializeSlot().
| void(* TupleTableSlotOps::release) (TupleTableSlot *slot) |
Definition at line 156 of file tuptable.h.
Referenced by ExecDropSingleTupleTableSlot(), and ExecResetTupleTable().