Storing original rows before update or delete

Поиск
Список
Период
Сортировка
От Miroslav Šimulčík
Тема Storing original rows before update or delete
Дата
Msg-id CAHRNM6_06yVtvQGDXjH3RnO638zABenaiiptFk22S_DgYb244Q@mail.gmail.com
обсуждение исходный текст
Ответы Re: Storing original rows before update or delete  (Szymon Guz <mabewlun@gmail.com>)
Список pgsql-hackers
Hi.

I'm working on transactiontime temporal support for postgresql 9.0.4. Each original table with transactiontime support has associated history table, where original row is stored before each update or delete operation on it. Both original and history tables have internal timestamp columns for storing the period of validity of row versions. History tables are internal and I want to restrict any DML operation on it, so nobody can change history of operations made on original table. Problem is, that I don't know where to implement the mechanism for storing original rows to history tables. Rewrite rules are not suitable, because they are not working with inheritance and I can't use triggers, because inserts to history tables are restricted. Can you point me to place in postgresql backend where can i implement this and maybe give me some hints about how to do it correctly?

Thank you.

Best regards
Miroslav Simulcik

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Simon Riggs
Дата:
Сообщение: Re: DeArchiver process
Следующее
От: Szymon Guz
Дата:
Сообщение: Re: Storing original rows before update or delete