#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