]> granicus.if.org Git - postgresql/commit
Get rid of ReferentialIntegritySnapshotOverride by extending Executor API
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 25 Sep 2003 18:58:36 +0000 (18:58 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 25 Sep 2003 18:58:36 +0000 (18:58 +0000)
commitc63a5452d8a44e087cfb5bf843e7bd555c400b04
tree649b38d610152e5c9894210fa4be87cb4c469f30
parent7ab5c5b83ed118d3d42ce0250dafe760a39a4252
Get rid of ReferentialIntegritySnapshotOverride by extending Executor API
to allow es_snapshot to be set to SnapshotNow rather than a query snapshot.
This solves a bug reported by Wade Klaver, wherein triggers fired as a
result of RI cascade updates could misbehave.
16 files changed:
src/backend/commands/explain.c
src/backend/commands/trigger.c
src/backend/executor/execMain.c
src/backend/executor/execUtils.c
src/backend/executor/functions.c
src/backend/executor/nodeSubplan.c
src/backend/executor/nodeSubqueryscan.c
src/backend/executor/spi.c
src/backend/tcop/pquery.c
src/backend/utils/adt/ri_triggers.c
src/backend/utils/time/tqual.c
src/include/access/valid.h
src/include/executor/executor.h
src/include/executor/spi.h
src/include/nodes/execnodes.h
src/include/utils/tqual.h