PostgreSQL Source Code
git master
|
#include <tuptable.h>
Data Fields | |
NodeTag | type |
uint16 | tts_flags |
AttrNumber | tts_nvalid |
const TupleTableSlotOps *const | tts_ops |
TupleDesc | tts_tupleDescriptor |
Datum * | tts_values |
bool * | tts_isnull |
MemoryContext | tts_mcxt |
ItemPointerData | tts_tid |
Oid | tts_tableOid |
Definition at line 114 of file tuptable.h.
uint16 TupleTableSlot::tts_flags |
Definition at line 118 of file tuptable.h.
Referenced by ExecForceStoreHeapTuple(), ExecProject(), ExecStoreVirtualTuple(), MakeTupleTableSlot(), tts_buffer_heap_clear(), tts_buffer_heap_copyslot(), tts_buffer_heap_materialize(), tts_buffer_heap_store_tuple(), tts_heap_clear(), tts_heap_materialize(), tts_heap_store_tuple(), tts_minimal_clear(), tts_minimal_materialize(), tts_minimal_store_tuple(), tts_virtual_clear(), tts_virtual_copyslot(), and tts_virtual_materialize().
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(), serializeAnalyzeReceive(), 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().
MemoryContext TupleTableSlot::tts_mcxt |
Definition at line 128 of file tuptable.h.
Referenced by ExecForceStoreHeapTuple(), ExecMakeFunctionResultSet(), ExecSetSlotDescriptor(), MakeTupleTableSlot(), tts_buffer_heap_copyslot(), tts_buffer_heap_materialize(), tts_heap_copyslot(), tts_heap_materialize(), tts_minimal_copyslot(), tts_minimal_materialize(), and tts_virtual_materialize().
AttrNumber TupleTableSlot::tts_nvalid |
Definition at line 120 of file tuptable.h.
Referenced by ATRewriteTable(), ExecEvalAggOrderedTransTuple(), ExecEvalPreOrderedDistinctMulti(), ExecProject(), ExecStoreVirtualTuple(), MakeTupleTableSlot(), slot_attisnull(), slot_deform_heap_tuple(), slot_getattr(), slot_getsomeattrs(), slot_getsomeattrs_int(), tts_buffer_heap_clear(), tts_buffer_heap_materialize(), tts_buffer_heap_store_tuple(), tts_heap_clear(), tts_heap_materialize(), tts_heap_store_tuple(), tts_minimal_clear(), tts_minimal_materialize(), tts_minimal_store_tuple(), tts_virtual_clear(), and tts_virtual_copyslot().
const TupleTableSlotOps* const TupleTableSlot::tts_ops |
Definition at line 121 of file tuptable.h.
Referenced by CheckOpSlotCompatibility(), ExecClearTuple(), ExecCopySlot(), ExecCopySlotHeapTuple(), ExecCopySlotMinimalTuple(), ExecDropSingleTupleTableSlot(), ExecFetchSlotHeapTuple(), ExecFetchSlotMinimalTuple(), ExecGetInsertNewTuple(), ExecGetResultSlotOps(), ExecInsert(), ExecMaterializeSlot(), ExecResetTupleTable(), MakeTupleTableSlot(), slot_getsomeattrs_int(), slot_getsysattr(), slot_is_current_xact_tuple(), and tts_buffer_heap_copyslot().
Oid TupleTableSlot::tts_tableOid |
Definition at line 130 of file tuptable.h.
Referenced by ATRewriteTable(), CatalogTuplesMultiInsertWithInfo(), CopyFrom(), CopyMultiInsertBufferFlush(), ExecBatchInsert(), ExecDelete(), ExecInsert(), ExecInsertIndexTuples(), ExecProcessReturning(), ExecStoreBufferHeapTuple(), ExecStoreHeapTuple(), ExecStorePinnedBufferHeapTuple(), ExecUpdate(), ExecUpdatePrepareSlot(), ForeignNext(), heap_multi_insert(), heapam_fetch_row_version(), heapam_index_fetch_tuple(), heapam_tuple_insert(), heapam_tuple_insert_speculative(), heapam_tuple_lock(), heapam_tuple_update(), slot_getsysattr(), and table_scan_getnextslot().
ItemPointerData TupleTableSlot::tts_tid |
Definition at line 129 of file tuptable.h.
Referenced by AfterTriggerSaveEvent(), check_exclusion_or_unique_constraint(), ExecInsertIndexTuples(), ExecSimpleRelationDelete(), ExecSimpleRelationUpdate(), FindConflictTuple(), heapam_tuple_complete_speculative(), heapam_tuple_insert(), heapam_tuple_insert_speculative(), heapam_tuple_update(), IndexCheckExclusion(), RelationFindReplTupleByIndex(), RelationFindReplTupleSeq(), slot_getsysattr(), tts_buffer_heap_clear(), tts_buffer_heap_store_tuple(), tts_heap_clear(), tts_heap_store_tuple(), tts_minimal_clear(), tts_virtual_clear(), and unique_key_recheck().
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_rel_sync_entry(), 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(), serializeAnalyzeReceive(), 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().
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(), serializeAnalyzeReceive(), 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().
NodeTag TupleTableSlot::type |
Definition at line 116 of file tuptable.h.
Referenced by MakeTupleTableSlot().