Auto-updated fields - Mailing list pgsql-hackers

From David Fetter
Subject Auto-updated fields
Date
Msg-id 20080507220449.GG15867@fetter.org
Whole thread Raw
Responses Re: Auto-updated fields  (Tino Wildenhain <tino@wildenhain.de>)
Re: Auto-updated fields  (Martijn van Oosterhout <kleptog@svana.org>)
Re: Auto-updated fields  (Josh Berkus <josh@agliodbs.com>)
List pgsql-hackers
Folks,

A co-worker pointed out to me that MySQL has a feature that, properly
implemented and maybe extended, could be handy, namely what MySQL
calls a "timestamp" field, so here's a proposal:

1.  Create a generic (possibly overloaded) trigger function, bundled
with PostgreSQL, which sets a field to some value.  For example, a
timestamptz version might set the field to now().

2.  Have some kind of pre-processing of CREATE and ALTER statements on
tables which would attach the above function to the field at hand,
something like:

CREATE TABLE foo(   last_updated TIMESTAMPTZ_UPDATED(),   ...
);

which would turn last_updated into a TIMESTAMPTZ with the expected
behavior on UPDATEs.

What do folks think of this idea?

Cheers,
David.
-- 
David Fetter <david@fetter.org> http://fetter.org/
Phone: +1 415 235 3778  AIM: dfetter666  Yahoo!: dfetter
Skype: davidfetter      XMPP: david.fetter@gmail.com

Remember to vote!
Consider donating to Postgres: http://www.postgresql.org/about/donate


pgsql-hackers by date:

Previous
From: David Fetter
Date:
Subject: Table inheritance surprise
Next
From: Bruce Momjian
Date:
Subject: Re: Remove hacks for old bad qsort() implementations?