PostgreSQL Source Code git master
Loading...
Searching...
No Matches
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 113 of file tuptable.h.

Field Documentation

◆ tts_flags

◆ tts_isnull

bool* TupleTableSlot::tts_isnull

Definition at line 126 of file tuptable.h.

Referenced by agg_retrieve_hash_table_in_memory(), apply_returning_filter(), CopyToBinaryOneRow(), CopyToTextLikeOneRow(), do_tup_output(), ExecBuildAggTrans(), ExecBuildSlotValueDescription(), ExecComputeStoredGenerated(), ExecDropSingleTupleTableSlot(), ExecEvalPreOrderedDistinctMulti(), ExecEvalWholeRowVar(), ExecFilterJunk(), ExecForceStoreHeapTuple(), ExecForceStoreMinimalTuple(), ExecInterpExpr(), ExecJustHashInnerVarWithIV(), ExecJustHashOuterVarStrict(), ExecJustHashVarImpl(), ExecJustHashVarVirtImpl(), ExecJustVarVirtImpl(), ExecResetTupleTable(), ExecSetSlotDescriptor(), ExecSort(), ExecStoreAllNullTuple(), ExecStoreHeapTupleDatum(), fileIterateForeignScan(), FunctionNext(), hashagg_spill_tuple(), hypothetical_dense_rank_final(), hypothetical_rank_common(), InsertPgAttributeTuples(), logicalrep_write_tuple(), MakeTupleTableSlot(), ordered_set_transition_multi(), pgoutput_row_filter(), prepare_hash_slot(), prepare_projection_slot(), printsimple(), printtup(), RI_Initial_Check(), RI_PartitionRemove_Check(), serializeAnalyzeReceive(), slot_attisnull(), slot_deform_heap_tuple_internal(), slot_fill_defaults(), slot_getattr(), slot_getmissingattrs(), slot_modify_data(), slot_store_data(), StoreIndexTuple(), tfuncLoadRows(), tstoreReceiveSlot_detoast(), tts_buffer_heap_materialize(), tts_heap_materialize(), tts_minimal_materialize(), tts_virtual_copy_heap_tuple(), tts_virtual_copy_minimal_tuple(), tts_virtual_copyslot(), tts_virtual_materialize(), and ValuesNext().

◆ tts_mcxt

◆ tts_nvalid

◆ tts_ops

◆ tts_tableOid

◆ tts_tid

◆ tts_tupleDescriptor

◆ tts_values

Datum* TupleTableSlot::tts_values

Definition at line 124 of file tuptable.h.

Referenced by agg_retrieve_hash_table_in_memory(), apply_returning_filter(), copyTemplateDependencies(), CopyToBinaryOneRow(), CopyToTextLikeOneRow(), DefineTSConfiguration(), do_tup_output(), EnumValuesCreate(), evaluateGeneratedExpressionsAndCheckConstraints(), ExecBuildAggTrans(), ExecBuildSlotValueDescription(), ExecComputeStoredGenerated(), ExecDropSingleTupleTableSlot(), ExecEvalPreOrderedDistinctMulti(), ExecEvalWholeRowVar(), ExecFilterJunk(), ExecForceStoreHeapTuple(), ExecForceStoreMinimalTuple(), ExecInterpExpr(), ExecJustHashInnerVarWithIV(), ExecJustHashOuterVarStrict(), ExecJustHashVarImpl(), ExecJustHashVarVirtImpl(), ExecJustVarVirtImpl(), ExecResetTupleTable(), ExecSetSlotDescriptor(), ExecSort(), ExecStoreAllNullTuple(), ExecStoreHeapTupleDatum(), fileIterateForeignScan(), FunctionNext(), hashagg_spill_tuple(), hypothetical_dense_rank_final(), hypothetical_rank_common(), InsertPgAttributeTuples(), logicalrep_write_tuple(), MakeConfigurationMapping(), MakeTupleTableSlot(), ordered_set_transition_multi(), pgoutput_row_filter(), prepare_hash_slot(), printsimple(), printtup(), recordMultipleDependencies(), RI_Initial_Check(), RI_PartitionRemove_Check(), serializeAnalyzeReceive(), slot_deform_heap_tuple_internal(), slot_fill_defaults(), slot_getattr(), slot_getmissingattrs(), slot_modify_data(), slot_store_data(), StoreIndexTuple(), tfuncLoadRows(), tstoreReceiveSlot_detoast(), tts_buffer_heap_materialize(), tts_heap_materialize(), tts_minimal_materialize(), tts_virtual_copy_heap_tuple(), tts_virtual_copy_minimal_tuple(), tts_virtual_copyslot(), tts_virtual_materialize(), and ValuesNext().

◆ type

NodeTag TupleTableSlot::type

Definition at line 115 of file tuptable.h.

Referenced by MakeTupleTableSlot().


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