23#define MIN_DEBUG_DISCARD_CACHES 0
25#ifdef DISCARD_CACHES_ENABLED
27#if defined(CLOBBER_CACHE_RECURSIVELY)
28#define DEFAULT_DEBUG_DISCARD_CACHES 3
29#elif defined(CLOBBER_CACHE_ALWAYS)
30#define DEFAULT_DEBUG_DISCARD_CACHES 1
32#define DEFAULT_DEBUG_DISCARD_CACHES 0
34#define MAX_DEBUG_DISCARD_CACHES 5
36#define DEFAULT_DEBUG_DISCARD_CACHES 0
37#define MAX_DEBUG_DISCARD_CACHES 0
void PostPrepare_Inval(void)
void InvalidateSystemCachesExtended(bool debug_discard)
void CallRelSyncCallbacks(Oid relid)
void CacheInvalidateRelSyncAll(void)
void LogLogicalInvalidations(void)
void CacheInvalidateHeapTupleInplace(Relation relation, HeapTuple tuple, HeapTuple newtuple)
void(* SyscacheCallbackFunction)(Datum arg, int cacheid, uint32 hashvalue)
void AcceptInvalidationMessages(void)
void CacheInvalidateRelmap(Oid databaseId)
PGDLLIMPORT int debug_discard_caches
void CacheInvalidateCatalog(Oid catalogId)
void(* RelcacheCallbackFunction)(Datum arg, Oid relid)
void CallSyscacheCallbacks(int cacheid, uint32 hashvalue)
void CacheInvalidateRelcache(Relation relation)
void CacheInvalidateRelcacheByRelid(Oid relid)
void InvalidateSystemCaches(void)
void AtEOXact_Inval(bool isCommit)
void(* RelSyncCallbackFunction)(Datum arg, Oid relid)
void CacheInvalidateSmgr(RelFileLocatorBackend rlocator)
void AtEOSubXact_Inval(bool isCommit)
void PreInplace_Inval(void)
void CommandEndInvalidationMessages(void)
void AtInplace_Inval(void)
void CacheRegisterRelcacheCallback(RelcacheCallbackFunction func, Datum arg)
void CacheRegisterRelSyncCallback(RelSyncCallbackFunction func, Datum arg)
void ForgetInplace_Inval(void)
void CacheInvalidateRelSync(Oid relid)
void CacheInvalidateHeapTuple(Relation relation, HeapTuple tuple, HeapTuple newtuple)
void CacheInvalidateRelcacheByTuple(HeapTuple classTuple)
void CacheInvalidateRelcacheAll(void)
void CacheRegisterSyscacheCallback(int cacheid, SyscacheCallbackFunction func, Datum arg)