24#define MIN_DEBUG_DISCARD_CACHES 0
26#ifdef DISCARD_CACHES_ENABLED
28#if defined(CLOBBER_CACHE_RECURSIVELY)
29#define DEFAULT_DEBUG_DISCARD_CACHES 3
30#elif defined(CLOBBER_CACHE_ALWAYS)
31#define DEFAULT_DEBUG_DISCARD_CACHES 1
33#define DEFAULT_DEBUG_DISCARD_CACHES 0
35#define MAX_DEBUG_DISCARD_CACHES 5
37#define DEFAULT_DEBUG_DISCARD_CACHES 0
38#define MAX_DEBUG_DISCARD_CACHES 0
void PostPrepare_Inval(void)
void InvalidateSystemCachesExtended(bool debug_discard)
void CallRelSyncCallbacks(Oid relid)
void CacheInvalidateRelSyncAll(void)
void CallSyscacheCallbacks(SysCacheIdentifier cacheid, uint32 hashvalue)
void LogLogicalInvalidations(void)
void AcceptInvalidationMessages(void)
void CacheInvalidateRelmap(Oid databaseId)
PGDLLIMPORT int debug_discard_caches
void CacheInvalidateCatalog(Oid catalogId)
void(* RelcacheCallbackFunction)(Datum arg, Oid relid)
void CacheRegisterSyscacheCallback(SysCacheIdentifier cacheid, SyscacheCallbackFunction func, Datum arg)
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 CacheInvalidateHeapTupleInplace(Relation relation, HeapTuple key_equivalent_tuple)
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(* SyscacheCallbackFunction)(Datum arg, SysCacheIdentifier cacheid, uint32 hashvalue)