diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2007-02-07 23:11:30 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2007-02-07 23:11:30 +0000 |
commit | aec4cf1c8c410f9c9db3deabcb94502dcd355b3f (patch) | |
tree | 18ff3f246c08608d5b09f3da0d267a51f3318378 /src/backend/utils/adt/like_match.c | |
parent | d9ce68872f7f6aab6cea2481b991b3c1a83d1956 (diff) | |
download | postgresql-aec4cf1c8c410f9c9db3deabcb94502dcd355b3f.tar.gz postgresql-aec4cf1c8c410f9c9db3deabcb94502dcd355b3f.zip |
Add a function pg_stat_clear_snapshot() that discards any statistics snapshot
already collected in the current transaction; this allows plpgsql functions to
watch for stats updates even though they are confined to a single transaction.
Use this instead of the previous kluge involving pg_stat_file() to wait for
the stats collector to update in the stats regression test. Internally,
decouple storage of stats snapshots from transaction boundaries; they'll
now stick around until someone calls pgstat_clear_snapshot --- which xact.c
still does at transaction end, to maintain the previous behavior. This makes
the logic a lot cleaner, at the price of a couple dozen cycles per transaction
exit.
Diffstat (limited to 'src/backend/utils/adt/like_match.c')
0 files changed, 0 insertions, 0 deletions