#include "access/htup.h"
#include "storage/buf.h"
Go to the source code of this file.
Data Structures | |
struct | SnapshotData |
Defines | |
#define | InvalidSnapshot ((Snapshot) NULL) |
Typedefs | |
typedef struct SnapshotData * | Snapshot |
typedef bool(* | SnapshotSatisfiesFunc )(HeapTupleHeader tuple, Snapshot snapshot, Buffer buffer) |
typedef struct SnapshotData | SnapshotData |
Enumerations | |
enum | HTSU_Result { HeapTupleMayBeUpdated, HeapTupleInvisible, HeapTupleSelfUpdated, HeapTupleUpdated, HeapTupleBeingUpdated } |
#define InvalidSnapshot ((Snapshot) NULL) |
Definition at line 22 of file snapshot.h.
Referenced by _SPI_execute_plan(), BeginCopy(), CopySnapshot(), exec_bind_message(), exec_simple_query(), ExecCreateTableAs(), ExplainOnePlan(), heap_delete(), heap_update(), PortalStart(), postquel_start(), ProcessQuery(), PushActiveSnapshot(), refresh_matview_datafill(), RegisterSnapshot(), RegisterSnapshotOnOwner(), RI_Initial_Check(), simple_heap_delete(), simple_heap_update(), SPI_execute(), SPI_execute_plan(), SPI_execute_plan_with_paramlist(), and SPI_execute_with_args().
typedef struct SnapshotData* Snapshot |
Definition at line 20 of file snapshot.h.
typedef struct SnapshotData SnapshotData |
typedef bool(* SnapshotSatisfiesFunc)(HeapTupleHeader tuple, Snapshot snapshot, Buffer buffer) |
Definition at line 30 of file snapshot.h.
enum HTSU_Result |
HeapTupleMayBeUpdated | |
HeapTupleInvisible | |
HeapTupleSelfUpdated | |
HeapTupleUpdated | |
HeapTupleBeingUpdated |
Definition at line 71 of file snapshot.h.
{ HeapTupleMayBeUpdated, HeapTupleInvisible, HeapTupleSelfUpdated, HeapTupleUpdated, HeapTupleBeingUpdated } HTSU_Result;