diff options
Diffstat (limited to 'src/include/utils/relcache.h')
-rw-r--r-- | src/include/utils/relcache.h | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/src/include/utils/relcache.h b/src/include/utils/relcache.h deleted file mode 100644 index 9cf3eee3bde..00000000000 --- a/src/include/utils/relcache.h +++ /dev/null @@ -1,82 +0,0 @@ -/*------------------------------------------------------------------------- - * - * relcache.h - * Relation descriptor cache definitions. - * - * - * Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group - * Portions Copyright (c) 1994, Regents of the University of California - * - * $Id: relcache.h,v 1.32 2002/06/20 20:29:53 momjian Exp $ - * - *------------------------------------------------------------------------- - */ -#ifndef RELCACHE_H -#define RELCACHE_H - -#include "utils/rel.h" - -/* - * relation lookup routines - */ -extern Relation RelationIdGetRelation(Oid relationId); -extern Relation RelationSysNameGetRelation(const char *relationName); - -/* finds an existing cache entry, but won't make a new one */ -extern Relation RelationIdCacheGetRelation(Oid relationId); -extern Relation RelationNodeCacheGetRelation(RelFileNode rnode); - -extern void RelationClose(Relation relation); - -/* - * Routines to compute/retrieve additional cached information - */ -extern List *RelationGetIndexList(Relation relation); - -extern void RelationInitIndexAccessInfo(Relation relation); - -/* - * Routines for backend startup - */ -extern void RelationCacheInitialize(void); -extern void RelationCacheInitializePhase2(void); -extern void RelationCacheInitializePhase3(void); - -/* - * Routine to create a relcache entry for an about-to-be-created relation - */ -extern Relation RelationBuildLocalRelation(const char *relname, - Oid relnamespace, - TupleDesc tupDesc, - Oid relid, Oid dbid, - RelFileNode rnode, - bool nailit); - -/* - * Routines for flushing/rebuilding relcache entries in various scenarios - */ -extern void RelationForgetRelation(Oid rid); - -extern void RelationIdInvalidateRelationCacheByRelationId(Oid relationId); - -extern void RelationCacheInvalidate(void); - -extern void RelationPurgeLocalRelation(bool xactComitted); - -extern void RelationCacheAbort(void); - -/* - * Routines to help manage rebuilding of relcache init file - */ -extern bool RelationIdIsInInitFile(Oid relationId); -extern void RelationCacheInitFileInvalidate(bool beforeSend); - -/* XLOG support */ -extern void CreateDummyCaches(void); -extern void DestroyDummyCaches(void); - - -/* should be used only by relcache.c and catcache.c */ -extern bool criticalRelcachesBuilt; - -#endif /* RELCACHE_H */ |