-
- Downloads
Fix caching of foreign-key-checking queries so that when a replan is needed,
we regenerate the SQL query text not merely the plan derived from it. This is needed to handle contingencies such as renaming of a table or column used in an FK. Pre-8.3, such cases worked despite the lack of replanning (because the cached plan needn't actually change), so this is a regression. Per bug #4417 from Benjamin Bihler.
Showing
- src/backend/executor/spi.c 31 additions, 1 deletionsrc/backend/executor/spi.c
- src/backend/utils/adt/ri_triggers.c 29 additions, 3 deletionssrc/backend/utils/adt/ri_triggers.c
- src/backend/utils/cache/plancache.c 39 additions, 1 deletionsrc/backend/utils/cache/plancache.c
- src/include/executor/spi.h 2 additions, 1 deletionsrc/include/executor/spi.h
- src/include/utils/plancache.h 2 additions, 1 deletionsrc/include/utils/plancache.h
Loading
Please register or sign in to comment