aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/like_match.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2007-02-07 23:11:30 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2007-02-07 23:11:30 +0000
commitaec4cf1c8c410f9c9db3deabcb94502dcd355b3f (patch)
tree18ff3f246c08608d5b09f3da0d267a51f3318378 /src/backend/utils/adt/like_match.c
parentd9ce68872f7f6aab6cea2481b991b3c1a83d1956 (diff)
downloadpostgresql-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