-
- Downloads
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.
Showing
- src/backend/commands/explain.c 2 additions, 2 deletionssrc/backend/commands/explain.c
- src/backend/commands/trigger.c 1 addition, 7 deletionssrc/backend/commands/trigger.c
- src/backend/executor/execMain.c 23 additions, 10 deletionssrc/backend/executor/execMain.c
- src/backend/executor/execUtils.c 2 additions, 1 deletionsrc/backend/executor/execUtils.c
- src/backend/executor/functions.c 2 additions, 2 deletionssrc/backend/executor/functions.c
- src/backend/executor/nodeSubplan.c 2 additions, 1 deletionsrc/backend/executor/nodeSubplan.c
- src/backend/executor/nodeSubqueryscan.c 2 additions, 1 deletionsrc/backend/executor/nodeSubqueryscan.c
- src/backend/executor/spi.c 38 additions, 10 deletionssrc/backend/executor/spi.c
- src/backend/tcop/pquery.c 3 additions, 3 deletionssrc/backend/tcop/pquery.c
- src/backend/utils/adt/ri_triggers.c 8 additions, 26 deletionssrc/backend/utils/adt/ri_triggers.c
- src/backend/utils/time/tqual.c 1 addition, 10 deletionssrc/backend/utils/time/tqual.c
- src/include/access/valid.h 3 additions, 3 deletionssrc/include/access/valid.h
- src/include/executor/executor.h 3 additions, 2 deletionssrc/include/executor/executor.h
- src/include/executor/spi.h 3 additions, 1 deletionsrc/include/executor/spi.h
- src/include/nodes/execnodes.h 2 additions, 1 deletionsrc/include/nodes/execnodes.h
- src/include/utils/tqual.h 6 additions, 14 deletionssrc/include/utils/tqual.h
Loading
Please register or sign in to comment