diff options
author | Bruce Momjian <bruce@momjian.us> | 1999-09-04 22:00:30 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 1999-09-04 22:00:30 +0000 |
commit | 0e14dfe0fb4930303597811fd211bf1d4c499010 (patch) | |
tree | 15cfc131c5574c2b5a52307f3dfc2401bad0938e /src/backend/utils/cache/temprel.c | |
parent | cb36c0f6821d52c30e99192bfe31d8becb9931ff (diff) | |
download | postgresql-0e14dfe0fb4930303597811fd211bf1d4c499010.tar.gz postgresql-0e14dfe0fb4930303597811fd211bf1d4c499010.zip |
Intercept temp table lookups further up to map temp names.
Diffstat (limited to 'src/backend/utils/cache/temprel.c')
-rw-r--r-- | src/backend/utils/cache/temprel.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/backend/utils/cache/temprel.c b/src/backend/utils/cache/temprel.c index 75cfe14fbca..ece1c9519f6 100644 --- a/src/backend/utils/cache/temprel.c +++ b/src/backend/utils/cache/temprel.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/cache/Attic/temprel.c,v 1.12 1999/09/04 21:45:48 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/cache/Attic/temprel.c,v 1.13 1999/09/04 22:00:30 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -117,6 +117,8 @@ remove_temp_relation(Oid relid) MemoryContext oldcxt; List *l, *prev; + +elog(NOTICE,"oid = %d", relid); oldcxt = MemoryContextSwitchTo((MemoryContext) CacheCxt); @@ -126,8 +128,11 @@ remove_temp_relation(Oid relid) { TempTable *temp_rel = lfirst(l); +elog(NOTICE,"check oid = %d", temp_rel->relid); + if (temp_rel->relid == relid) { +elog(NOTICE,"removed"); pfree(temp_rel->user_relname); pfree(temp_rel->relname); pfree(temp_rel); @@ -212,7 +217,10 @@ get_temp_rel_by_name(char *user_relname) TempTable *temp_rel = lfirst(l); if (strcmp(temp_rel->user_relname, user_relname) == 0) + { + elog(NOTICE,"found"); return temp_rel->relname; + } } return NULL; } |