diff options
author | Bruce Momjian <bruce@momjian.us> | 1999-02-02 03:45:56 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 1999-02-02 03:45:56 +0000 |
commit | 4390b0bfbe2641ff26a35372184880348a19919e (patch) | |
tree | 52ab7a8a528648da52a995b86aac321e6602698f /src/backend/utils/cache/inval.c | |
parent | 7fc75517df6b8f70c57b95e879fd9696935c22fd (diff) |
Add TEMP tables/indexes. Add COPY pfree(). Other cleanups.
Diffstat (limited to 'src/backend/utils/cache/inval.c')
-rw-r--r-- | src/backend/utils/cache/inval.c | 45 |
1 files changed, 10 insertions, 35 deletions
diff --git a/src/backend/utils/cache/inval.c b/src/backend/utils/cache/inval.c index dc53399b5d1..844ea968d66 100644 --- a/src/backend/utils/cache/inval.c +++ b/src/backend/utils/cache/inval.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/cache/inval.c,v 1.18 1998/11/27 19:52:28 vadim Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/cache/inval.c,v 1.19 1999/02/02 03:45:01 momjian Exp $ * * Note - this code is real crufty... * @@ -20,6 +20,7 @@ #include "access/heapam.h" /* XXX to support hacks below */ #include "access/htup.h" #include "catalog/catalog.h" +#include "catalog/heap.h" #include "storage/bufpage.h" #include "storage/buf.h" /* XXX for InvalidBuffer */ #include "storage/ipc.h" @@ -244,31 +245,17 @@ RelationIdRegisterLocalInvalid(Oid relationId, Oid objectId) static void getmyrelids() { - HeapTuple tuple; + MyRelationRelationId = RelnameFindRelid(RelationRelationName); + Assert(RelationRelationName != InvalidOid); - tuple = SearchSysCacheTuple(RELNAME, - PointerGetDatum(RelationRelationName), - 0, 0, 0); - Assert(HeapTupleIsValid(tuple)); - MyRelationRelationId = tuple->t_data->t_oid; + MyAttributeRelationId = RelnameFindRelid(AttributeRelationName); + Assert(AttributeRelationName != InvalidOid); - tuple = SearchSysCacheTuple(RELNAME, - PointerGetDatum(AttributeRelationName), - 0, 0, 0); - Assert(HeapTupleIsValid(tuple)); - MyAttributeRelationId = tuple->t_data->t_oid; + MyAMRelationId = RelnameFindRelid(AccessMethodRelationName); + Assert(MyAMRelationId != InvalidOid); - tuple = SearchSysCacheTuple(RELNAME, - PointerGetDatum(AccessMethodRelationName), - 0, 0, 0); - Assert(HeapTupleIsValid(tuple)); - MyAMRelationId = tuple->t_data->t_oid; - - tuple = SearchSysCacheTuple(RELNAME, - PointerGetDatum(AccessMethodOperatorRelationName), - 0, 0, 0); - Assert(HeapTupleIsValid(tuple)); - MyAMOPRelationId = tuple->t_data->t_oid; + MyAMOPRelationId = RelnameFindRelid(AccessMethodOperatorRelationName); + Assert(MyAMOPRelationId != InvalidOid); } /* -------------------------------- @@ -614,10 +601,6 @@ RelationInvalidateHeapTuple(Relation relation, HeapTuple tuple) */ RelationInvalidateHeapTuple_DEBUG1; - /* ---------------- - * - * ---------------- - */ RelationInvalidateCatalogCacheTuple(relation, tuple, CacheIdRegisterLocalInvalid); @@ -625,12 +608,4 @@ RelationInvalidateHeapTuple(Relation relation, HeapTuple tuple) RelationInvalidateRelationCache(relation, tuple, RelationIdRegisterLocalInvalid); - -#ifdef NOT_USED - if (RefreshWhenInvalidate) - /* what does this do? bjm 1998/08/20 */ - RelationInvalidateCatalogCacheTuple(relation, - tuple, - (void (*) ()) NULL); -#endif } |