postgresql/src/backend
Tom Lane b4a607c9e0 Modify RelationFlushRelation so that if the relcache entry
has positive refcount, it is rebuilt from pg_class data.  This ensures
that relcache entries will track changes made by other backends.  Formerly,
a shared inval report would just be ignored if it happened to arrive while
the relcache entry was in use.  Also, fix relcache to reset ref counts
to zero during transaction abort.  Finally, change LockRelation() so that
it checks for shared inval reports after obtaining the lock.  In this way,
once any kind of lock has been obtained on a rel, we can trust the relcache
entry to be up-to-date.
1999-09-04 18:42:15 +00:00
..
access Modify RelationFlushRelation so that if the relcache entry 1999-09-04 18:42:15 +00:00
bootstrap Re-add getopt.h check, remove NT-specific tests for it. 1999-07-19 02:27:16 +00:00
catalog Make usecatupd disabled for normal users, and allow normal users to 1999-07-30 18:09:49 +00:00
commands Minor improvements to stringinfo package to make it more 1999-08-31 01:28:37 +00:00
executor Revise implementation of SubLinks so that there is a consistent, 1999-08-25 23:21:43 +00:00
lib Minor improvements to stringinfo package to make it more 1999-08-31 01:28:37 +00:00
libpq Commit the bulk of Mike Ansley's long-query changes in the 1999-08-31 04:26:40 +00:00
main Move some system includes into c.h, and remove duplicates. 1999-07-17 20:18:55 +00:00
nodes Minor improvements to stringinfo package to make it more 1999-08-31 01:28:37 +00:00
optimizer Clean up some mistakes in handling of uplevel Vars in planner. 1999-08-26 05:09:06 +00:00
parser Clean up some bugs in oper_select_candidate(), notably the 1999-08-26 04:59:15 +00:00
port Minor improvements to stringinfo package to make it more 1999-08-31 01:28:37 +00:00
postmaster Re-add getopt.h check, remove NT-specific tests for it. 1999-07-19 02:27:16 +00:00
regex Move some system includes into c.h, and remove duplicates. 1999-07-17 20:18:55 +00:00
rewrite Revise implementation of SubLinks so that there is a consistent, 1999-08-25 23:21:43 +00:00
storage Modify RelationFlushRelation so that if the relcache entry 1999-09-04 18:42:15 +00:00
tcop Commit the bulk of Mike Ansley's long-query changes in the 1999-08-31 04:26:40 +00:00
tioga Move some system includes into c.h, and remove duplicates. 1999-07-17 20:18:55 +00:00
utils Modify RelationFlushRelation so that if the relcache entry 1999-09-04 18:42:15 +00:00
Makefile Export include/utils/mcxt.h so that external stuff can include 1999-03-07 23:05:57 +00:00