Eneboo - Documentación para desarrolladores
Clases | 'defines' | 'typedefs' | Funciones | Variables
Referencia del Archivo src/libpq/include/utils/catcache.h
#include "access/htup.h"
#include "access/skey.h"
#include "lib/dllist.h"

Ir al código fuente de este archivo.

Clases

struct  catcache
struct  catctup
struct  catclist
struct  catcacheheader

'defines'

#define CT_MAGIC   0x57261502
#define CL_MAGIC   0x52765103

'typedefs'

typedef struct catcache CatCache
typedef struct catctup CatCTup
typedef struct catclist CatCList
typedef struct catcacheheader CatCacheHeader

Funciones

void CreateCacheMemoryContext (void)
void AtEOXact_CatCache (bool isCommit)
CatCacheInitCatCache (int id, Oid reloid, Oid indexoid, int reloidattr, int nkeys, const int *key)
void InitCatCachePhase2 (CatCache *cache)
HeapTuple SearchCatCache (CatCache *cache, Datum v1, Datum v2, Datum v3, Datum v4)
void ReleaseCatCache (HeapTuple tuple)
CatCListSearchCatCacheList (CatCache *cache, int nkeys, Datum v1, Datum v2, Datum v3, Datum v4)
void ReleaseCatCacheList (CatCList *list)
void ResetCatalogCaches (void)
void CatalogCacheFlushRelation (Oid relId)
void CatalogCacheIdInvalidate (int cacheId, uint32 hashValue, ItemPointer pointer)
void PrepareToInvalidateCacheTuple (Relation relation, HeapTuple tuple, void(*function)(int, uint32, ItemPointer, Oid))
void PrintCatCacheLeakWarning (HeapTuple tuple)
void PrintCatCacheListLeakWarning (CatCList *list)

Variables

DLLIMPORT MemoryContext CacheMemoryContext

Documentación de los 'defines'

#define CL_MAGIC   0x52765103
#define CT_MAGIC   0x57261502

Documentación de los 'typedefs'

typedef struct catcache CatCache
typedef struct catclist CatCList
typedef struct catctup CatCTup

Documentación de las funciones

void AtEOXact_CatCache ( bool  isCommit)
void CatalogCacheFlushRelation ( Oid  relId)
void CatalogCacheIdInvalidate ( int  cacheId,
uint32  hashValue,
ItemPointer  pointer 
)
void CreateCacheMemoryContext ( void  )
CatCache* InitCatCache ( int  id,
Oid  reloid,
Oid  indexoid,
int  reloidattr,
int  nkeys,
const int key 
)
void InitCatCachePhase2 ( CatCache cache)
void PrepareToInvalidateCacheTuple ( Relation  relation,
HeapTuple  tuple,
void(*)(int, uint32, ItemPointer, Oid function 
)
void PrintCatCacheLeakWarning ( HeapTuple  tuple)
void PrintCatCacheListLeakWarning ( CatCList list)
void ReleaseCatCache ( HeapTuple  tuple)
void ReleaseCatCacheList ( CatCList list)
void ResetCatalogCaches ( void  )
HeapTuple SearchCatCache ( CatCache cache,
Datum  v1,
Datum  v2,
Datum  v3,
Datum  v4 
)
CatCList* SearchCatCacheList ( CatCache cache,
int  nkeys,
Datum  v1,
Datum  v2,
Datum  v3,
Datum  v4 
)

Documentación de las variables

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