You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Invalidate statement cache on schema changes affecting statement result.
PostgreSQL will raise an exception when it detects that the result type of the
query has changed from when the statement was prepared. This may happen, for
example, after an ALTER TABLE or SET search_path.
When this happens, and there is no transaction running, we can simply
re-prepare the statement and try again.
If the transaction _is_ running, this error will put it into an error state,
and we have no choice but to raise an exception. The original error is
somewhat cryptic, so we raise a custom InvalidCachedStatementError with the
original server exception as context.
In either case we clear the statement cache for this connection and all other
connections of the pool this connection belongs to (if any).
See #72 and #76 for discussion.
Fixes: #72.
0 commit comments