PostgreSQL Source Code git master
Data Fields
TupleTableSlotOps Struct Reference

#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)
 
 
 
 
 

Detailed Description

Definition at line 134 of file tuptable.h.

Field Documentation

base_slot_size

size_t TupleTableSlotOps::base_slot_size

Definition at line 137 of file tuptable.h.

Referenced by MakeTupleTableSlot().

clear

void(* TupleTableSlotOps::clear) (TupleTableSlot *slot)

Definition at line 151 of file tuptable.h.

Referenced by ExecClearTuple().

copy_heap_tuple

HeapTuple(* TupleTableSlotOps::copy_heap_tuple) (TupleTableSlot *slot)

Definition at line 212 of file tuptable.h.

Referenced by ExecCopySlotHeapTuple(), and ExecFetchSlotHeapTuple().

copy_minimal_tuple

MinimalTuple(* TupleTableSlotOps::copy_minimal_tuple) (TupleTableSlot *slot, Size extra)

Definition at line 226 of file tuptable.h.

Referenced by ExecCopySlotMinimalTuple(), ExecCopySlotMinimalTupleExtra(), and ExecFetchSlotMinimalTuple().

copyslot

void(* TupleTableSlotOps::copyslot) (TupleTableSlot *dstslot, TupleTableSlot *srcslot)

Definition at line 186 of file tuptable.h.

Referenced by ExecCopySlot().

get_heap_tuple

HeapTuple(* TupleTableSlotOps::get_heap_tuple) (TupleTableSlot *slot)

Definition at line 194 of file tuptable.h.

Referenced by ExecFetchSlotHeapTuple().

get_minimal_tuple

MinimalTuple(* TupleTableSlotOps::get_minimal_tuple) (TupleTableSlot *slot)

Definition at line 202 of file tuptable.h.

Referenced by ExecFetchSlotMinimalTuple().

getsomeattrs

void(* TupleTableSlotOps::getsomeattrs) (TupleTableSlot *slot, int natts)

Definition at line 160 of file tuptable.h.

Referenced by slot_getsomeattrs_int().

getsysattr

Datum(* TupleTableSlotOps::getsysattr) (TupleTableSlot *slot, int attnum, bool *isnull)

Definition at line 167 of file tuptable.h.

Referenced by slot_getsysattr().

init

void(* TupleTableSlotOps::init) (TupleTableSlot *slot)

Definition at line 140 of file tuptable.h.

Referenced by MakeTupleTableSlot().

is_current_xact_tuple

bool(* TupleTableSlotOps::is_current_xact_tuple) (TupleTableSlot *slot)

Definition at line 173 of file tuptable.h.

Referenced by slot_is_current_xact_tuple().

materialize

void(* TupleTableSlotOps::materialize) (TupleTableSlot *slot)

Definition at line 179 of file tuptable.h.

Referenced by ExecFetchSlotHeapTuple(), and ExecMaterializeSlot().

release

void(* TupleTableSlotOps::release) (TupleTableSlot *slot)

Definition at line 143 of file tuptable.h.

Referenced by ExecDropSingleTupleTableSlot(), and ExecResetTupleTable().


The documentation for this struct was generated from the following file:

AltStyle によって変換されたページ (->オリジナル) /