RESET SESSION, plus related new DDL commands. Patch from Marko Kreen,

Neil Conway <neilc@samurai.com>

Commit: d13e903beaecd45a3721e4c2a7f9ff842ce94a79
Author: Neil Conway <neilc@samurai.com>
Date: 2007-04-12T06:53:49Z
Releases: 8.3.0
RESET SESSION, plus related new DDL commands. Patch from Marko Kreen,
reviewed by Neil Conway. This patch adds the following DDL command
variants: RESET SESSION, RESET TEMP, RESET PLANS, CLOSE ALL, and
DEALLOCATE ALL. RESET SESSION is intended for use by connection
pool software and the like, in order to reset a client session
to something close to its initial state.

Note that while most of these command variants can be executed
inside a transaction block (but are not transaction-aware!),
RESET SESSION cannot. While this is inconsistent, it is intended
to catch programmer mistakes: RESET SESSION in an open transaction
block is probably unintended.

Files