Plugins and extensions - LOAD>
+
+ UNLISTEN
+
+
- LISTEN>, UNLISTEN>, NOTIFY>
+ LISTEN>, NOTIFY>
In normal operation, read-only> transactions are allowed to
- use LISTEN>, UNLISTEN>, and
- NOTIFY>, so Hot Standby sessions operate under slightly tighter
+ use LISTENcommand> and NOTIFY,
+ so Hot Standby sessions operate under slightly tighter
restrictions than ordinary read-only sessions. It is possible that some
of these restrictions might be loosened in a future release.
{
UnlistenStmt *stmt = (UnlistenStmt *) parsetree;
- PreventCommandDuringRecovery("UNLISTEN");
+ /* we allow UNLISTEN during recovery, as it's a noop */
CheckRestrictedOperation("UNLISTEN");
if (stmt->conditionname)
Async_Unlisten(stmt->conditionname);
ERROR: cannot execute LISTEN during recovery
notify a;
ERROR: cannot execute NOTIFY during recovery
-unlisten a;
-ERROR: cannot execute UNLISTEN during recovery
-unlisten *;
-ERROR: cannot execute UNLISTEN during recovery
-- disallowed commands
ANALYZE hs1;
ERROR: cannot execute ANALYZE during recovery