PostgreSQL Source Code  git master
TupleTableSlot Struct Reference

#include <tuptable.h>

Data Fields

NodeTag type
 
uint16 tts_flags
 
AttrNumber tts_nvalid
 
const TupleTableSlotOps *const tts_ops
 
TupleDesc tts_tupleDescriptor
 
Datumtts_values
 
booltts_isnull
 
MemoryContext tts_mcxt
 
ItemPointerData tts_tid
 
Oid tts_tableOid
 

Detailed Description

Definition at line 115 of file tuptable.h.

Field Documentation

◆ tts_flags

◆ tts_isnull

◆ tts_mcxt

◆ tts_nvalid

◆ tts_ops

◆ tts_tableOid

◆ tts_tid

◆ tts_tupleDescriptor

TupleDesc TupleTableSlot::tts_tupleDescriptor

Definition at line 124 of file tuptable.h.

Referenced by agg_retrieve_hash_table(), build_hash_table(), CheckVarSlotCompatibility(), debugtup(), do_tup_output(), ExecAssignScanProjectionInfo(), ExecAssignScanProjectionInfoWithVarno(), ExecDropSingleTupleTableSlot(), ExecEvalWholeRowVar(), ExecFetchSlotHeapTupleDatum(), ExecForceStoreHeapTuple(), ExecForceStoreMinimalTuple(), ExecInitAgg(), ExecInitWindowAgg(), ExecProject(), ExecResetTupleTable(), ExecScanSubPlan(), ExecSetParamPlan(), ExecSetSlotDescriptor(), ExecStoreAllNullTuple(), ExecStoreBufferHeapTuple(), ExecStoreHeapTuple(), ExecStoreHeapTupleDatum(), ExecStoreMinimalTuple(), ExecStorePinnedBufferHeapTuple(), ExecStoreVirtualTuple(), execute_attr_map_slot(), IndexOnlyNext(), init_sql_fcache(), make_tuple_from_result_row(), MakeTupleTableSlot(), ordered_set_transition_multi(), postgresBeginDirectModify(), postgresBeginForeignScan(), print_slot(), printsimple(), printtup(), printtup_20(), printtup_internal_20(), RelationFindReplTupleSeq(), ri_KeysEqual(), slot_deform_heap_tuple(), slot_getallattrs(), slot_getmissingattrs(), slot_getsomeattrs_int(), slot_modify_cstrings(), slot_store_cstrings(), slotAllNulls(), slotNoNulls(), StoreIndexTuple(), tfuncFetchRows(), tfuncInitialize(), tfuncLoadRows(), tstoreReceiveSlot_detoast(), tts_buffer_heap_getsysattr(), tts_buffer_heap_materialize(), tts_heap_getsysattr(), tts_heap_materialize(), tts_minimal_materialize(), tts_virtual_copy_heap_tuple(), tts_virtual_copy_minimal_tuple(), tts_virtual_copyslot(), tts_virtual_materialize(), tuples_equal(), and ValuesNext().

◆ tts_values

◆ type

NodeTag TupleTableSlot::type

Definition at line 117 of file tuptable.h.

Referenced by MakeTupleTableSlot().


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