From: drh <> Date: Tue, 23 Apr 2024 12:02:03 +0000 (+0000) Subject: Fix a problem with vector IN operators used with an index where the affinities X-Git-Tag: version-3.46.0~52 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=14602eafa74c2551deeb606b8de2ff9e4190be46;p=thirdparty%2Fsqlite.git Fix a problem with vector IN operators used with an index where the affinities and collations for the various vector terms are different. FossilOrigin-Name: 86e8c782e7494377de3c27b750cd83a7eb2302c1182ee2004d3864db50fca557 --- 14602eafa74c2551deeb606b8de2ff9e4190be46 diff --cc manifest index eb4d3a80ec,1581ca907f..8e721c34a6 --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Remove\ssome\sdead\sWASM-side\scode. - D 2024-04-23T06:49:47.154 -C Fix\san\suninitialized\svariable\sproblem\sin\sthe\snew\scode\son\sthis\sbranch. -D 2024-04-23T11:56:20.612 ++C Fix\sa\sproblem\swith\svector\sIN\soperators\sused\swith\san\sindex\swhere\sthe\saffinities\nand\scollations\sfor\sthe\svarious\svector\sterms\sare\sdifferent. ++D 2024-04-23T12:02:03.384 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724 @@@ -836,9 -835,9 +836,9 @@@ F src/vxworks.h d2988f4e5a61a4dfe82c652 F src/wal.c 887fc4ca3f020ebb2e376f222069570834ac63bf50111ef0cbf3ae417048ed89 F src/wal.h ba252daaa94f889f4b2c17c027e823d9be47ce39da1d3799886bbd51f0490452 F src/walker.c 7c7ea0115345851c3da4e04e2e239a29983b61fb5b038b94eede6aba462640e2 - F src/where.c c6c14735091b8716763c05fb8db8b32907f4edca96ba0095bff892fbaba7f0e9 -F src/where.c 09dc0b63e1c18c380179f5ca15dd25ec4b796fc142bfe202b6a1a4e6c4fa8100 ++F src/where.c 447d8761632fb0a18b03077161415d9713cbd0a81bf34a35cee63480e5c401c5 F src/whereInt.h 82a13766f13d1a53b05387c2e60726289ef26404bc7b9b1f7770204d97357fb8 -F src/wherecode.c 4b5909be0c36030eec18ea0e7a64c60254180a21e626c9d2e0e9be3007ad47c1 +F src/wherecode.c 1f6940349e92a6e056aecd70163b00f331554c815c362b4cc80906c48151d73d F src/whereexpr.c 7b64295f1d82ad0928df435925dd7bbd5997b44a026153113eace0d9e71ff435 F src/window.c 5d95122dd330bfaebd732358c8ef067c5a9394a53ac249470d611d0ce2c52be2 F test/8_3_names.test ebbb5cd36741350040fd28b432ceadf495be25b2 @@@ -2185,8 -2184,8 +2185,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 9e7fc9370dfca121244f7a2941e8de629b277f1799f8de08a43ff1d86f94b6f5 - R b231e37736ffdee257e51342c04cf6fd - U stephan - Z cab669345b54790908300b069b7a8aa6 -P 500c67f1341fe2a7e7333d525c90df201cc73a683b943ad5c1e41d4a4f639043 -R 842a99b3ce378b1a997aef4384eecd35 -U dan -Z 6e531b1f6828a7a325bb114af8c59a31 ++P 0a07ee27bd6021a6fc1d81133012592351530ffcf6ae09322ea74624cff910df 85625b38718c6e4cf7aa97fa3c52153bd25c810b68f19e7924e1f4b709c6a05d ++R c4a23a5323086d7b4821fb61d859ea24 ++T +closed 85625b38718c6e4cf7aa97fa3c52153bd25c810b68f19e7924e1f4b709c6a05d ++U drh ++Z ae5e767d94a1a535bc8f32beb80ed40d # Remove this line to create a well-formed Fossil manifest. diff --cc manifest.uuid index 77e13a296a,03f943f25c..d3da69e9df --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 0a07ee27bd6021a6fc1d81133012592351530ffcf6ae09322ea74624cff910df -85625b38718c6e4cf7aa97fa3c52153bd25c810b68f19e7924e1f4b709c6a05d ++86e8c782e7494377de3c27b750cd83a7eb2302c1182ee2004d3864db50fca557