| 1974 | } |
| 1975 | |
| 1976 | void |
| 1977 | ExecShutdownHashJoin(HashJoinState *node) |
| 1978 | { |
| 1979 | if (node->hj_HashTable) |
| 1980 | { |
| 1981 | /* |
| 1982 | * Detach from shared state before DSM memory goes away. This makes |
| 1983 | * sure that we don't have any pointers into DSM memory by the time |
| 1984 | * ExecEndHashJoin runs. |
| 1985 | */ |
| 1986 | ExecHashTableDetachBatch(node->hj_HashTable); |
| 1987 | ExecHashTableDetach(node->hj_HashTable); |
| 1988 | } |
| 1989 | } |
| 1990 | |
| 1991 | static void |
| 1992 | ExecParallelHashJoinPartitionOuter(HashJoinState *hjstate) |
no test coverage detected