Storing original rows before update or delete - Mailing list pgsql-hackers

From Miroslav Šimulčík
Subject Storing original rows before update or delete
Date
Msg-id CAHRNM6_06yVtvQGDXjH3RnO638zABenaiiptFk22S_DgYb244Q@mail.gmail.com
Whole thread Raw
Responses Re: Storing original rows before update or delete
List 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 by date:

Previous
From: Simon Riggs
Date:
Subject: Re: DeArchiver process
Next
From: Szymon Guz
Date:
Subject: Re: Storing original rows before update or delete