#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) |
| CatCache * | InitCatCache (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) |
| CatCList * | SearchCatCacheList (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'
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 |
| ) |
|
| 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 |
| ) |
|
Documentación de las variables