mirror of
https://github.com/postgres/postgres.git
synced 2026-02-10 14:23:26 -05:00
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. |
||
|---|---|---|
| .. | ||
| execdebug.h | ||
| execdefs.h | ||
| execdesc.h | ||
| execFlatten.h | ||
| executor.h | ||
| functions.h | ||
| hashjoin.h | ||
| nodeAgg.h | ||
| nodeAppend.h | ||
| nodeGroup.h | ||
| nodeHash.h | ||
| nodeHashjoin.h | ||
| nodeIndexscan.h | ||
| nodeMaterial.h | ||
| nodeMergejoin.h | ||
| nodeNestloop.h | ||
| nodeResult.h | ||
| nodeSeqscan.h | ||
| nodeSort.h | ||
| nodeSubplan.h | ||
| nodeTidscan.h | ||
| nodeUnique.h | ||
| spi.h | ||
| spi_priv.h | ||
| tuptable.h | ||