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 114 of file tuptable.h.

Field Documentation

◆ tts_flags

◆ tts_isnull

bool* TupleTableSlot::tts_isnull

Definition at line 127 of file tuptable.h.

Referenced by agg_retrieve_hash_table_in_memory(), apply_returning_filter(), ATRewriteTable(), build_replindex_scan_key(), CopyFrom(), CopyOneRowTo(), do_tup_output(), ExecBuildAggTrans(), ExecBuildSlotValueDescription(), ExecComputeStoredGenerated(), ExecDropSingleTupleTableSlot(), ExecEvalPreOrderedDistinctMulti(), ExecEvalWholeRowVar(), ExecFilterJunk(), ExecForceStoreHeapTuple(), ExecForceStoreMinimalTuple(), ExecInterpExpr(), ExecJustAssignVarImpl(), ExecJustAssignVarVirtImpl(), ExecJustVarVirtImpl(), ExecProjectSRF(), ExecResetTupleTable(), ExecSetSlotDescriptor(), ExecSort(), ExecStoreAllNullTuple(), ExecStoreHeapTupleDatum(), execute_attr_map_slot(), 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_probe_slot(), prepare_projection_slot(), printsimple(), printtup(), process_ordered_aggregate_multi(), RI_Initial_Check(), RI_PartitionRemove_Check(), slot_attisnull(), slot_deform_heap_tuple(), 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(), tuples_equal(), and ValuesNext().

◆ tts_mcxt

◆ tts_nvalid

◆ tts_ops

◆ tts_tableOid

◆ tts_tid

◆ tts_tupleDescriptor

TupleDesc TupleTableSlot::tts_tupleDescriptor

Definition at line 123 of file tuptable.h.

Referenced by agg_retrieve_hash_table_in_memory(), apply_handle_update(), build_hash_table(), CheckVarSlotCompatibility(), debugtup(), do_tup_output(), ExecAssignScanProjectionInfo(), ExecAssignScanProjectionInfoWithVarno(), ExecCopySlot(), ExecDropSingleTupleTableSlot(), ExecEvalWholeRowVar(), ExecFetchSlotHeapTupleDatum(), ExecForceStoreHeapTuple(), ExecForceStoreMinimalTuple(), ExecInitAgg(), ExecInitWindowAgg(), ExecInsert(), ExecProject(), ExecResetTupleTable(), ExecScanSubPlan(), ExecSetParamPlan(), ExecSetSlotDescriptor(), ExecStoreAllNullTuple(), ExecStoreBufferHeapTuple(), ExecStoreHeapTuple(), ExecStoreHeapTupleDatum(), ExecStoreMinimalTuple(), ExecStorePinnedBufferHeapTuple(), ExecStoreVirtualTuple(), execute_attr_map_slot(), find_hash_columns(), get_tupdesc_for_join_scan_tuples(), hashagg_spill_tuple(), IndexOnlyNext(), init_sql_fcache(), make_tuple_from_result_row(), MakeTupleTableSlot(), ordered_set_transition_multi(), print_slot(), printsimple(), printtup(), RelationFindReplTupleByIndex(), RelationFindReplTupleSeq(), ri_KeysEqual(), slot_deform_heap_tuple(), slot_getallattrs(), slot_getmissingattrs(), slot_getsomeattrs_int(), slot_modify_data(), slot_store_data(), 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

Datum* TupleTableSlot::tts_values

Definition at line 125 of file tuptable.h.

Referenced by agg_retrieve_hash_table_in_memory(), apply_returning_filter(), ATRewriteTable(), build_replindex_scan_key(), CopyFrom(), CopyOneRowTo(), copyTemplateDependencies(), DefineTSConfiguration(), do_tup_output(), EnumValuesCreate(), ExecBuildAggTrans(), ExecBuildSlotValueDescription(), ExecComputeStoredGenerated(), ExecDropSingleTupleTableSlot(), ExecEvalPreOrderedDistinctMulti(), ExecEvalWholeRowVar(), ExecFilterJunk(), ExecForceStoreHeapTuple(), ExecForceStoreMinimalTuple(), ExecInterpExpr(), ExecJustAssignVarImpl(), ExecJustAssignVarVirtImpl(), ExecJustVarVirtImpl(), ExecProjectSRF(), ExecResetTupleTable(), ExecSetSlotDescriptor(), ExecSort(), ExecStoreAllNullTuple(), ExecStoreHeapTupleDatum(), execute_attr_map_slot(), 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(), prepare_probe_slot(), printsimple(), printtup(), process_ordered_aggregate_multi(), recordMultipleDependencies(), RI_Initial_Check(), RI_PartitionRemove_Check(), slot_deform_heap_tuple(), 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(), tuples_equal(), and ValuesNext().

◆ type

NodeTag TupleTableSlot::type

Definition at line 116 of file tuptable.h.

Referenced by MakeTupleTableSlot().


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