Immutable datastore library? - Mailing list pgsql-general

From Guyren Howe
Subject Immutable datastore library?
Date
Msg-id 995A4B35-51AD-471E-AF43-49A57B068E5D@gmail.com
Whole thread Raw
Responses Re: Immutable datastore library?
Re: Immutable datastore library?
List pgsql-general
I would like to use Postgres as an immutable data store. A subject table would have a timestamp column, and that would
beadded to what would otherwise be the primary key. 

Trap updates and turn them into inserts. Have an associated _deleted table. Trap deletes and turn them into inserts of
theprimary key into that table. 

Create a view that only shows the non-deleted records with the most recent timestamps.

Stored procedure to do all that to a table. Event trigger to drop and re-create the view on changes to the table
columns.

I think that's about it. Seems an obvious and nice general-purpose thing to do. It also seems like something someone
mighthave already done, but googling "immutable postgres" pulls up things about writing functions. 

Does anyone know of a project that has already done this?

pgsql-general by date:

Previous
From: Edilmar LISTAS
Date:
Subject: Problem changing default data_directory in PG 9.6 + CentOS6
Next
From: Thomas Munro
Date:
Subject: Re: Immutable datastore library?