Re: Detecting if current transaction is modifying the database
От | Christian Ohler |
---|---|
Тема | Re: Detecting if current transaction is modifying the database |
Дата | |
Msg-id | CAOsiKE+vEgSmzEc3ncsfKEc5Y99EYAp+wJ69sS7CNLyKNeshfw@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Detecting if current transaction is modifying the database (Rob Sargent <robjsargent@gmail.com>) |
Ответы |
Re: Detecting if current transaction is modifying the
database
|
Список | pgsql-general |
On Fri, Aug 5, 2016 at 12:55 PM, Rob Sargent <robjsargent@gmail.com> wrote: > > What sort of interface are you looking for. Where/When would you grab the information? Do what with it? Log triggersare the typical pattern here (with packages just for that sort of thing). I'm looking for a statement (or sequence of statements) that, when run within a transaction, tells the client if any writes are happening in that transaction – basically an interface similar to my proposed solution. I have some database wrapper code on the client that passes along arbitrary statements to Postgres, and I'd like for that wrapper code to be able to determine whether the current transaction is a write (for various purposes including logging). It would be nice not to make the client-side wrapper code dependent on instrumentation of the database schema itself. What can you tell me about my proposed solution? Does it do what I describe I want from it? Are there limitations I should be aware of?
В списке pgsql-general по дате отправления: