From: dan Date: Mon, 7 Aug 2023 17:09:25 +0000 (+0000) Subject: Enhance sqlite3_vtab_nochange() so that it works with "UPDATE ... FROM ..." statement... X-Git-Tag: version-3.43.0~63 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=786a9dcf5ddac95e0be8e9e8a4e4bf987d209db8;p=thirdparty%2Fsqlite.git Enhance sqlite3_vtab_nochange() so that it works with "UPDATE ... FROM ..." statements. Use this to allow some updates on fts5 contentless-delete tables. FossilOrigin-Name: 27ff86e4d8d251dbbcc9f0682d3d7b040518cbeee891cfe253661d1fdbec4e4f --- 786a9dcf5ddac95e0be8e9e8a4e4bf987d209db8 diff --cc manifest index d8d3391f11,d159c83a4e..ae6a08e6f9 --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Rename\sfts5_api\spContext\sparameters\sto\spUserData,\sper\s/chat\sdiscussion.\sThis\sis\sa\scosmetic\schange\smade\sto\sreduce\sconfusion\sbetween\sthose\sparameters\sand\sthe\stwo\sother\scontext-type\sparameters\sin\sthat\sAPI. - D 2023-08-07T09:44:00.281 -C Changes\sso\sthat\ssqlite3_vtab_nochange()\sworks\swith\s"UPDATE\s...\sFROM...".\sUse\sthis\sto\sallow\sUPDATE\son\sa\scontentless\sfts5\stable\sif\snew\svalues\sare\ssupplied\sfor\sall\sindexed\scolumns. -D 2023-08-07T16:15:56.046 ++C Enhance\ssqlite3_vtab_nochange()\sso\sthat\sit\sworks\swith\s"UPDATE\s...\sFROM\s..."\sstatements.\sUse\sthis\sto\sallow\ssome\supdates\son\sfts5\scontentless-delete\stables. ++D 2023-08-07T17:09:25.480 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724 @@@ -2049,8 -2050,11 +2050,9 @@@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a9 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0 - P 8ede50082e7bcf0226a3b42a590f188b5a139bbf081c9eed7ff8f6f2a6a274a0 - R 7643277fee9d7d8c9b719b0a83935d9f - U stephan - Z 84e0aac57037c35f1739965aedd50f66 -P 2ca064d8eb37252e16b0fec9924e9ba9289d96a737346431c6ba9cb1c161e5de ++P 2ca064d8eb37252e16b0fec9924e9ba9289d96a737346431c6ba9cb1c161e5de 16cd2161e312cf97129011fc829079db8f762b822b2f4fabf7ff6742c071302f + R cb2871ec0eb1a937adec492d1c792b96 -T *branch * fts5-contentless-delete -T *sym-fts5-contentless-delete * -T -sym-trunk * ++T +closed 16cd2161e312cf97129011fc829079db8f762b822b2f4fabf7ff6742c071302f + U dan -Z b30ed14be16970913bfed643626fe629 ++Z 636193e34abfece337b10699da0a61ae # Remove this line to create a well-formed Fossil manifest. diff --cc manifest.uuid index 86338d2727,ea2017dc46..fc3de33234 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 2ca064d8eb37252e16b0fec9924e9ba9289d96a737346431c6ba9cb1c161e5de -16cd2161e312cf97129011fc829079db8f762b822b2f4fabf7ff6742c071302f ++27ff86e4d8d251dbbcc9f0682d3d7b040518cbeee891cfe253661d1fdbec4e4f