overriding current_timestamp - Mailing list pgsql-hackers

From Peter Eisentraut
Subject overriding current_timestamp
Date
Msg-id 1329995331.6474.14.camel@vanquo.pezone.net
Whole thread Raw
Responses Re: overriding current_timestamp  (Tom Lane <tgl@sss.pgh.pa.us>)
Re: overriding current_timestamp  ("David E. Wheeler" <david@justatheory.com>)
List pgsql-hackers
For (unit) testing, I have often had the need to override the current
timestamp in the database system.  For example, a column default,
function, or views would make use of the current timestamp in some way,
and to test the behavior, it's sometimes useful to tweak the current
timestamp.

What might be a good way to do that?

Just overwrite xactStartTimestamp?  Is that safe?  If it weren't static,
a user-loaded function could do it.

Overwrite pg_catalog.now() in the test database?

Other ideas?

Some semi-official support for this sort of thing would be good.




pgsql-hackers by date:

Previous
From: Kyotaro HORIGUCHI
Date:
Subject: Re: Speed dblink using alternate libpq tuple storage
Next
From: Peter Geoghegan
Date:
Subject: Re: pg_stat_statements normalization: re-review