From: drh <> Date: Wed, 3 Dec 2025 21:31:53 +0000 (+0000) Subject: More aggressive optimization of IS NULL and IS NOT NULL operators in X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=27a7770f52672062803926828d7bb046e27a6259;p=thirdparty%2Fsqlite.git More aggressive optimization of IS NULL and IS NOT NULL operators in the parser. New sqlite3ExprInt32() internal interface for creating integer nodes in an expression tree. FossilOrigin-Name: 560082d61f5b73ae68a86ce4d7e96d072d4f0996d82ec62d639847353bb8bf15 --- 27a7770f52672062803926828d7bb046e27a6259 diff --cc manifest index 73febf3f63,65dcedbe81..ca6ebf8b7a --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Clarification\sof\scomment\stext\sin\sexpr.c.\s\sNo\schanges\sto\scode. - D 2025-12-03T12:07:35.684 -C More\saggressive\soptimization\sof\sIS\sNULL\sand\sIS\sNOT\sNULL\soperators. -D 2025-12-03T18:18:29.761 ++C More\saggressive\soptimization\sof\sIS\sNULL\sand\sIS\sNOT\sNULL\soperators\sin\nthe\sparser.\s\sNew\ssqlite3ExprInt32()\sinternal\sinterface\sfor\screating\ninteger\snodes\sin\san\sexpression\stree. ++D 2025-12-03T21:31:53.753 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea @@@ -2183,8 -2183,8 +2183,9 @@@ F tool/version-info.c 33d0390ef484b3b1c F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7 F tool/warnings.sh d924598cf2f55a4ecbc2aeb055c10bd5f48114793e7ba25f9585435da29e7e98 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f - P bccc0d65b0fb617f6c8eb111b6717d3ad419f80d3495dc5c6a69ccd0771b3d9d - R b657241f08cf4f1a9f15fdda4d21e254 -P 38d06f69e516dd13becbfb735a2a0035c2f3c50ea5d661a668b109a996656523 ++P afe5ee64f1cde4945c878220b029f2a22578c2bccda4fddc005c4e6a4718c6cd c69eec9909af40e1e22d44a6859ef52378ebe06a587373f332f9d379cb39a84d + R e345b725a39db244a730c4ef212bf292 ++T +closed c69eec9909af40e1e22d44a6859ef52378ebe06a587373f332f9d379cb39a84d U drh - Z 32d06a64dcd8b620cb1a299ac970a7bc -Z 8f73060af5100688a4299f0ba560aae8 ++Z 25e7954f74fccfd8d096164eadd24bf3 # Remove this line to create a well-formed Fossil manifest. diff --cc manifest.uuid index 87aad9cf83,0e54b44272..bf317a30e7 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - afe5ee64f1cde4945c878220b029f2a22578c2bccda4fddc005c4e6a4718c6cd -c69eec9909af40e1e22d44a6859ef52378ebe06a587373f332f9d379cb39a84d ++560082d61f5b73ae68a86ce4d7e96d072d4f0996d82ec62d639847353bb8bf15