summaryrefslogtreecommitdiff
path: root/src/include/utils/relcache.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/utils/relcache.h')
-rw-r--r--src/include/utils/relcache.h82
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 */