#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