Fossil SCM

Update the built-in SQLite to the version that contains the fix for the ORDER BY optimization bug that was fixed in SQLite version 3.7.15.2.

drh 2013-01-09 12:56 trunk
Commit 6b3e97a328c1dd70a22863e8951a164271233a8b
2 files changed +2 -2 +1 -1
+2 -2
--- src/sqlite3.c
+++ src/sqlite3.c
@@ -673,11 +673,11 @@
673673
** [sqlite3_libversion_number()], [sqlite3_sourceid()],
674674
** [sqlite_version()] and [sqlite_source_id()].
675675
*/
676676
#define SQLITE_VERSION "3.7.16"
677677
#define SQLITE_VERSION_NUMBER 3007016
678
-#define SQLITE_SOURCE_ID "2013-01-08 12:48:10 cda790280a52d65f98a45bacb9123367b159ac7c"
678
+#define SQLITE_SOURCE_ID "2013-01-09 11:31:17 5774f2175ce621dfc4b6b93f7ee13fd66f3ec2b9"
679679
680680
/*
681681
** CAPI3REF: Run-Time Library Version Numbers
682682
** KEYWORDS: sqlite3_version, sqlite3_sourceid
683683
**
@@ -106006,11 +106006,11 @@
106006106006
int bRev = 2;
106007106007
WHERETRACE((" --> before isSortingIndex: nPriorSat=%d\n",nPriorSat));
106008106008
pc.plan.nOBSat = isSortingIndex(p, pProbe, iCur, &bRev);
106009106009
WHERETRACE((" --> after isSortingIndex: bRev=%d nOBSat=%d\n",
106010106010
bRev, pc.plan.nOBSat));
106011
- if( nPriorSat<pc.plan.nOBSat || (pc.plan.wsFlags & WHERE_UNIQUE)!=0 ){
106011
+ if( nPriorSat<pc.plan.nOBSat || (pc.plan.wsFlags & WHERE_ALL_UNIQUE)!=0 ){
106012106012
pc.plan.wsFlags |= WHERE_ORDERED;
106013106013
}
106014106014
if( nOrderBy==pc.plan.nOBSat ){
106015106015
bSort = 0;
106016106016
pc.plan.wsFlags |= WHERE_ROWID_RANGE|WHERE_COLUMN_RANGE;
106017106017
--- src/sqlite3.c
+++ src/sqlite3.c
@@ -673,11 +673,11 @@
673 ** [sqlite3_libversion_number()], [sqlite3_sourceid()],
674 ** [sqlite_version()] and [sqlite_source_id()].
675 */
676 #define SQLITE_VERSION "3.7.16"
677 #define SQLITE_VERSION_NUMBER 3007016
678 #define SQLITE_SOURCE_ID "2013-01-08 12:48:10 cda790280a52d65f98a45bacb9123367b159ac7c"
679
680 /*
681 ** CAPI3REF: Run-Time Library Version Numbers
682 ** KEYWORDS: sqlite3_version, sqlite3_sourceid
683 **
@@ -106006,11 +106006,11 @@
106006 int bRev = 2;
106007 WHERETRACE((" --> before isSortingIndex: nPriorSat=%d\n",nPriorSat));
106008 pc.plan.nOBSat = isSortingIndex(p, pProbe, iCur, &bRev);
106009 WHERETRACE((" --> after isSortingIndex: bRev=%d nOBSat=%d\n",
106010 bRev, pc.plan.nOBSat));
106011 if( nPriorSat<pc.plan.nOBSat || (pc.plan.wsFlags & WHERE_UNIQUE)!=0 ){
106012 pc.plan.wsFlags |= WHERE_ORDERED;
106013 }
106014 if( nOrderBy==pc.plan.nOBSat ){
106015 bSort = 0;
106016 pc.plan.wsFlags |= WHERE_ROWID_RANGE|WHERE_COLUMN_RANGE;
106017
--- src/sqlite3.c
+++ src/sqlite3.c
@@ -673,11 +673,11 @@
673 ** [sqlite3_libversion_number()], [sqlite3_sourceid()],
674 ** [sqlite_version()] and [sqlite_source_id()].
675 */
676 #define SQLITE_VERSION "3.7.16"
677 #define SQLITE_VERSION_NUMBER 3007016
678 #define SQLITE_SOURCE_ID "2013-01-09 11:31:17 5774f2175ce621dfc4b6b93f7ee13fd66f3ec2b9"
679
680 /*
681 ** CAPI3REF: Run-Time Library Version Numbers
682 ** KEYWORDS: sqlite3_version, sqlite3_sourceid
683 **
@@ -106006,11 +106006,11 @@
106006 int bRev = 2;
106007 WHERETRACE((" --> before isSortingIndex: nPriorSat=%d\n",nPriorSat));
106008 pc.plan.nOBSat = isSortingIndex(p, pProbe, iCur, &bRev);
106009 WHERETRACE((" --> after isSortingIndex: bRev=%d nOBSat=%d\n",
106010 bRev, pc.plan.nOBSat));
106011 if( nPriorSat<pc.plan.nOBSat || (pc.plan.wsFlags & WHERE_ALL_UNIQUE)!=0 ){
106012 pc.plan.wsFlags |= WHERE_ORDERED;
106013 }
106014 if( nOrderBy==pc.plan.nOBSat ){
106015 bSort = 0;
106016 pc.plan.wsFlags |= WHERE_ROWID_RANGE|WHERE_COLUMN_RANGE;
106017
+1 -1
--- src/sqlite3.h
+++ src/sqlite3.h
@@ -107,11 +107,11 @@
107107
** [sqlite3_libversion_number()], [sqlite3_sourceid()],
108108
** [sqlite_version()] and [sqlite_source_id()].
109109
*/
110110
#define SQLITE_VERSION "3.7.16"
111111
#define SQLITE_VERSION_NUMBER 3007016
112
-#define SQLITE_SOURCE_ID "2013-01-08 12:48:10 cda790280a52d65f98a45bacb9123367b159ac7c"
112
+#define SQLITE_SOURCE_ID "2013-01-09 11:31:17 5774f2175ce621dfc4b6b93f7ee13fd66f3ec2b9"
113113
114114
/*
115115
** CAPI3REF: Run-Time Library Version Numbers
116116
** KEYWORDS: sqlite3_version, sqlite3_sourceid
117117
**
118118
--- src/sqlite3.h
+++ src/sqlite3.h
@@ -107,11 +107,11 @@
107 ** [sqlite3_libversion_number()], [sqlite3_sourceid()],
108 ** [sqlite_version()] and [sqlite_source_id()].
109 */
110 #define SQLITE_VERSION "3.7.16"
111 #define SQLITE_VERSION_NUMBER 3007016
112 #define SQLITE_SOURCE_ID "2013-01-08 12:48:10 cda790280a52d65f98a45bacb9123367b159ac7c"
113
114 /*
115 ** CAPI3REF: Run-Time Library Version Numbers
116 ** KEYWORDS: sqlite3_version, sqlite3_sourceid
117 **
118
--- src/sqlite3.h
+++ src/sqlite3.h
@@ -107,11 +107,11 @@
107 ** [sqlite3_libversion_number()], [sqlite3_sourceid()],
108 ** [sqlite_version()] and [sqlite_source_id()].
109 */
110 #define SQLITE_VERSION "3.7.16"
111 #define SQLITE_VERSION_NUMBER 3007016
112 #define SQLITE_SOURCE_ID "2013-01-09 11:31:17 5774f2175ce621dfc4b6b93f7ee13fd66f3ec2b9"
113
114 /*
115 ** CAPI3REF: Run-Time Library Version Numbers
116 ** KEYWORDS: sqlite3_version, sqlite3_sourceid
117 **
118

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button