pgsql/src/include/executor (hashjoin.h) - Mailing list pgsql-committers

From Tom Lane
Subject pgsql/src/include/executor (hashjoin.h)
Date
Msg-id 200008220406.e7M46M665187@hub.org
Whole thread Raw
List pgsql-committers
  Date: Tuesday, August 22, 2000 @ 00:06:21
Author: tgl

Update of /home/projects/pgsql/cvsroot/pgsql/src/include/executor
     from hub.org:/home/projects/pgsql/tmp/cvs-serv65122/include/executor

Modified Files:
    hashjoin.h

-----------------------------  Log Message  -----------------------------

Fix a many-legged critter reported by chifungfan@yahoo.com: under the
right circumstances a hash join executed as a DECLARE CURSOR/FETCH
query would crash the backend.  Problem as seen in current sources was
that the hash tables were stored in a context that was a child of
TransactionCommandContext, which got zapped at completion of the FETCH
command --- but cursor cleanup executed at COMMIT expected the tables
to still be valid.  I haven't chased down the details as seen in 7.0.*
but I'm sure it's the same general problem.

pgsql-committers by date:

Previous
From: Tom Lane
Date:
Subject: pgsql/src/include/nodes (execnodes.h)
Next
From: Tatsuo Ishii
Date:
Subject: pgsql/src/backend/utils/adt (like.c)