Eneboo - Documentación para desarrolladores
Clases | 'defines' | 'typedefs' | Enumeraciones | Funciones | Variables
Referencia del Archivo src/libpq/include/utils/tqual.h
#include "access/htup.h"
#include "access/xact.h"
#include "storage/buf.h"

Ir al código fuente de este archivo.

Clases

struct  SnapshotData

'defines'

#define InvalidSnapshot   ((Snapshot) 0x0)
#define SnapshotNow   ((Snapshot) 0x1)
#define SnapshotSelf   ((Snapshot) 0x2)
#define SnapshotAny   ((Snapshot) 0x3)
#define SnapshotToast   ((Snapshot) 0x4)
#define HeapTupleSatisfiesVisibility(tuple, snapshot, buffer)

'typedefs'

typedef struct SnapshotData SnapshotData
typedef SnapshotDataSnapshot

Enumeraciones

enum  HTSU_Result {
  HeapTupleMayBeUpdated, HeapTupleInvisible, HeapTupleSelfUpdated, HeapTupleUpdated,
  HeapTupleBeingUpdated
}
enum  HTSV_Result {
  HEAPTUPLE_DEAD, HEAPTUPLE_LIVE, HEAPTUPLE_RECENTLY_DEAD, HEAPTUPLE_INSERT_IN_PROGRESS,
  HEAPTUPLE_DELETE_IN_PROGRESS
}

Funciones

bool HeapTupleSatisfiesItself (HeapTupleHeader tuple, Buffer buffer)
bool HeapTupleSatisfiesNow (HeapTupleHeader tuple, Buffer buffer)
bool HeapTupleSatisfiesDirty (HeapTupleHeader tuple, Buffer buffer)
bool HeapTupleSatisfiesToast (HeapTupleHeader tuple, Buffer buffer)
bool HeapTupleSatisfiesSnapshot (HeapTupleHeader tuple, Snapshot snapshot, Buffer buffer)
HTSU_Result HeapTupleSatisfiesUpdate (HeapTupleHeader tuple, CommandId curcid, Buffer buffer)
HTSV_Result HeapTupleSatisfiesVacuum (HeapTupleHeader tuple, TransactionId OldestXmin, Buffer buffer)
Snapshot GetTransactionSnapshot (void)
Snapshot GetLatestSnapshot (void)
Snapshot CopySnapshot (Snapshot snapshot)
void FreeSnapshot (Snapshot snapshot)
void FreeXactSnapshot (void)
Snapshot GetSnapshotData (Snapshot snapshot, bool serializable)

Variables

DLLIMPORT Snapshot SnapshotDirty
DLLIMPORT Snapshot SerializableSnapshot
DLLIMPORT Snapshot LatestSnapshot
DLLIMPORT Snapshot ActiveSnapshot
TransactionId TransactionXmin
TransactionId RecentXmin
TransactionId RecentGlobalXmin

Documentación de los 'defines'

#define HeapTupleSatisfiesVisibility (   tuple,
  snapshot,
  buffer 
)
Valor:
((snapshot) == SnapshotNow ? \
        HeapTupleSatisfiesNow((tuple)->t_data, buffer) \
: \
        ((snapshot) == SnapshotSelf ? \
                HeapTupleSatisfiesItself((tuple)->t_data, buffer) \
        : \
                ((snapshot) == SnapshotAny ? \
                        true \
                : \
                        ((snapshot) == SnapshotToast ? \
                                HeapTupleSatisfiesToast((tuple)->t_data, buffer) \
                        : \
                                ((snapshot) == SnapshotDirty ? \
                                        HeapTupleSatisfiesDirty((tuple)->t_data, buffer) \
                                : \
                                        HeapTupleSatisfiesSnapshot((tuple)->t_data, snapshot, buffer) \
                                ) \
                        ) \
                ) \
        ) \
)
#define InvalidSnapshot   ((Snapshot) 0x0)
#define SnapshotAny   ((Snapshot) 0x3)
#define SnapshotNow   ((Snapshot) 0x1)
#define SnapshotSelf   ((Snapshot) 0x2)
#define SnapshotToast   ((Snapshot) 0x4)

Documentación de los 'typedefs'

typedef struct SnapshotData SnapshotData

Documentación de las enumeraciones

Valores de enumeraciones:
HeapTupleMayBeUpdated 
HeapTupleInvisible 
HeapTupleSelfUpdated 
HeapTupleUpdated 
HeapTupleBeingUpdated 
Valores de enumeraciones:
HEAPTUPLE_DEAD 
HEAPTUPLE_LIVE 
HEAPTUPLE_RECENTLY_DEAD 
HEAPTUPLE_INSERT_IN_PROGRESS 
HEAPTUPLE_DELETE_IN_PROGRESS 

Documentación de las funciones

Snapshot CopySnapshot ( Snapshot  snapshot)
void FreeSnapshot ( Snapshot  snapshot)
void FreeXactSnapshot ( void  )
Snapshot GetLatestSnapshot ( void  )
Snapshot GetSnapshotData ( Snapshot  snapshot,
bool  serializable 
)
Snapshot GetTransactionSnapshot ( void  )
bool HeapTupleSatisfiesDirty ( HeapTupleHeader  tuple,
Buffer  buffer 
)
bool HeapTupleSatisfiesItself ( HeapTupleHeader  tuple,
Buffer  buffer 
)
bool HeapTupleSatisfiesNow ( HeapTupleHeader  tuple,
Buffer  buffer 
)
bool HeapTupleSatisfiesSnapshot ( HeapTupleHeader  tuple,
Snapshot  snapshot,
Buffer  buffer 
)
bool HeapTupleSatisfiesToast ( HeapTupleHeader  tuple,
Buffer  buffer 
)
HTSU_Result HeapTupleSatisfiesUpdate ( HeapTupleHeader  tuple,
CommandId  curcid,
Buffer  buffer 
)
HTSV_Result HeapTupleSatisfiesVacuum ( HeapTupleHeader  tuple,
TransactionId  OldestXmin,
Buffer  buffer 
)

Documentación de las variables

 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'