Fossil SCM
Add /*sort*/ marks to some SQL queries to disable warnings about sorting without an index.
Commit
fff43ebb5bc8baa7d8de7938a1c14cf2e7f97438
Parent
4d32db8ef8110b5…
4 files changed
+2
-2
+1
-1
+1
-1
+2
-2
M
src/db.c
+2
-2
| --- src/db.c | ||
| +++ src/db.c | ||
| @@ -742,20 +742,20 @@ | ||
| 742 | 742 | /* |
| 743 | 743 | * * Returns TRUE if zTable exists in the local database. |
| 744 | 744 | */ |
| 745 | 745 | static int db_local_table_exists(const char *zTable){ |
| 746 | 746 | return db_exists("SELECT 1 FROM %s.sqlite_master" |
| 747 | - " WHERE name=='%s'", | |
| 747 | + " WHERE name=='%s' /*scan*/", | |
| 748 | 748 | db_name("localdb"), zTable); |
| 749 | 749 | } |
| 750 | 750 | |
| 751 | 751 | /* |
| 752 | 752 | ** Returns TRUE if zColumn exists in zTable in the local database. |
| 753 | 753 | */ |
| 754 | 754 | static int db_local_column_exists(const char *zTable, const char *zColumn){ |
| 755 | 755 | return db_exists("SELECT 1 FROM %s.sqlite_master" |
| 756 | - " WHERE name=='%s' AND sql GLOB '* %s *'", | |
| 756 | + " WHERE name=='%s' AND sql GLOB '* %s *' /*scan*/", | |
| 757 | 757 | db_name("localdb"), zTable, zColumn); |
| 758 | 758 | } |
| 759 | 759 | |
| 760 | 760 | /* |
| 761 | 761 | ** If zDbName is a valid local database file, open it and return |
| 762 | 762 |
| --- src/db.c | |
| +++ src/db.c | |
| @@ -742,20 +742,20 @@ | |
| 742 | /* |
| 743 | * * Returns TRUE if zTable exists in the local database. |
| 744 | */ |
| 745 | static int db_local_table_exists(const char *zTable){ |
| 746 | return db_exists("SELECT 1 FROM %s.sqlite_master" |
| 747 | " WHERE name=='%s'", |
| 748 | db_name("localdb"), zTable); |
| 749 | } |
| 750 | |
| 751 | /* |
| 752 | ** Returns TRUE if zColumn exists in zTable in the local database. |
| 753 | */ |
| 754 | static int db_local_column_exists(const char *zTable, const char *zColumn){ |
| 755 | return db_exists("SELECT 1 FROM %s.sqlite_master" |
| 756 | " WHERE name=='%s' AND sql GLOB '* %s *'", |
| 757 | db_name("localdb"), zTable, zColumn); |
| 758 | } |
| 759 | |
| 760 | /* |
| 761 | ** If zDbName is a valid local database file, open it and return |
| 762 |
| --- src/db.c | |
| +++ src/db.c | |
| @@ -742,20 +742,20 @@ | |
| 742 | /* |
| 743 | * * Returns TRUE if zTable exists in the local database. |
| 744 | */ |
| 745 | static int db_local_table_exists(const char *zTable){ |
| 746 | return db_exists("SELECT 1 FROM %s.sqlite_master" |
| 747 | " WHERE name=='%s' /*scan*/", |
| 748 | db_name("localdb"), zTable); |
| 749 | } |
| 750 | |
| 751 | /* |
| 752 | ** Returns TRUE if zColumn exists in zTable in the local database. |
| 753 | */ |
| 754 | static int db_local_column_exists(const char *zTable, const char *zColumn){ |
| 755 | return db_exists("SELECT 1 FROM %s.sqlite_master" |
| 756 | " WHERE name=='%s' AND sql GLOB '* %s *' /*scan*/", |
| 757 | db_name("localdb"), zTable, zColumn); |
| 758 | } |
| 759 | |
| 760 | /* |
| 761 | ** If zDbName is a valid local database file, open it and return |
| 762 |
+1
-1
| --- src/info.c | ||
| +++ src/info.c | ||
| @@ -797,11 +797,11 @@ | ||
| 797 | 797 | " WHERE filename.fnid=mlink.fnid" |
| 798 | 798 | " AND event.objid=mlink.mid" |
| 799 | 799 | " AND a.rid=mlink.fid" |
| 800 | 800 | " AND b.rid=mlink.mid" |
| 801 | 801 | " AND mlink.fid=%d" |
| 802 | - " ORDER BY filename.name, event.mtime", | |
| 802 | + " ORDER BY filename.name, event.mtime /*sort*/", | |
| 803 | 803 | TAG_BRANCH, rid |
| 804 | 804 | ); |
| 805 | 805 | @ <ul> |
| 806 | 806 | while( db_step(&q)==SQLITE_ROW ){ |
| 807 | 807 | const char *zName = db_column_text(&q, 0); |
| 808 | 808 |
| --- src/info.c | |
| +++ src/info.c | |
| @@ -797,11 +797,11 @@ | |
| 797 | " WHERE filename.fnid=mlink.fnid" |
| 798 | " AND event.objid=mlink.mid" |
| 799 | " AND a.rid=mlink.fid" |
| 800 | " AND b.rid=mlink.mid" |
| 801 | " AND mlink.fid=%d" |
| 802 | " ORDER BY filename.name, event.mtime", |
| 803 | TAG_BRANCH, rid |
| 804 | ); |
| 805 | @ <ul> |
| 806 | while( db_step(&q)==SQLITE_ROW ){ |
| 807 | const char *zName = db_column_text(&q, 0); |
| 808 |
| --- src/info.c | |
| +++ src/info.c | |
| @@ -797,11 +797,11 @@ | |
| 797 | " WHERE filename.fnid=mlink.fnid" |
| 798 | " AND event.objid=mlink.mid" |
| 799 | " AND a.rid=mlink.fid" |
| 800 | " AND b.rid=mlink.mid" |
| 801 | " AND mlink.fid=%d" |
| 802 | " ORDER BY filename.name, event.mtime /*sort*/", |
| 803 | TAG_BRANCH, rid |
| 804 | ); |
| 805 | @ <ul> |
| 806 | while( db_step(&q)==SQLITE_ROW ){ |
| 807 | const char *zName = db_column_text(&q, 0); |
| 808 |
+1
-1
| --- src/login.c | ||
| +++ src/login.c | ||
| @@ -91,11 +91,11 @@ | ||
| 91 | 91 | if( zCookieName==0 ){ |
| 92 | 92 | zCookieName = db_text(0, |
| 93 | 93 | "SELECT 'fossil-' || substr(value,1,16)" |
| 94 | 94 | " FROM config" |
| 95 | 95 | " WHERE name IN ('project-code','login-group-code')" |
| 96 | - " ORDER BY name;" | |
| 96 | + " ORDER BY name /*sort*/" | |
| 97 | 97 | ); |
| 98 | 98 | } |
| 99 | 99 | return zCookieName; |
| 100 | 100 | } |
| 101 | 101 | |
| 102 | 102 |
| --- src/login.c | |
| +++ src/login.c | |
| @@ -91,11 +91,11 @@ | |
| 91 | if( zCookieName==0 ){ |
| 92 | zCookieName = db_text(0, |
| 93 | "SELECT 'fossil-' || substr(value,1,16)" |
| 94 | " FROM config" |
| 95 | " WHERE name IN ('project-code','login-group-code')" |
| 96 | " ORDER BY name;" |
| 97 | ); |
| 98 | } |
| 99 | return zCookieName; |
| 100 | } |
| 101 | |
| 102 |
| --- src/login.c | |
| +++ src/login.c | |
| @@ -91,11 +91,11 @@ | |
| 91 | if( zCookieName==0 ){ |
| 92 | zCookieName = db_text(0, |
| 93 | "SELECT 'fossil-' || substr(value,1,16)" |
| 94 | " FROM config" |
| 95 | " WHERE name IN ('project-code','login-group-code')" |
| 96 | " ORDER BY name /*sort*/" |
| 97 | ); |
| 98 | } |
| 99 | return zCookieName; |
| 100 | } |
| 101 | |
| 102 |
+2
-2
| --- src/name.c | ||
| +++ src/name.c | ||
| @@ -154,11 +154,11 @@ | ||
| 154 | 154 | " WHERE tag.tagname='sym-%q' " |
| 155 | 155 | " AND tagxref.tagid=tag.tagid AND tagxref.tagtype>0 " |
| 156 | 156 | " AND event.objid=tagxref.rid " |
| 157 | 157 | " AND blob.rid=event.objid " |
| 158 | 158 | " AND event.type GLOB '%q'" |
| 159 | - " ORDER BY event.mtime DESC ", | |
| 159 | + " ORDER BY event.mtime DESC /*sort*/", | |
| 160 | 160 | zTag, zType |
| 161 | 161 | ); |
| 162 | 162 | if( zUuid==0 ){ |
| 163 | 163 | int nTag = strlen(zTag); |
| 164 | 164 | int i; |
| @@ -180,11 +180,11 @@ | ||
| 180 | 180 | " AND tagxref.tagid=tag.tagid AND tagxref.tagtype>0 " |
| 181 | 181 | " AND event.objid=tagxref.rid " |
| 182 | 182 | " AND blob.rid=event.objid " |
| 183 | 183 | " AND event.mtime<=julianday(%Q %s)" |
| 184 | 184 | " AND event.type GLOB '%q'" |
| 185 | - " ORDER BY event.mtime DESC ", | |
| 185 | + " ORDER BY event.mtime DESC /*sort*/ ", | |
| 186 | 186 | zTagBase, zDate, (useUtc ? "" : ",'utc'"), zType |
| 187 | 187 | ); |
| 188 | 188 | break; |
| 189 | 189 | } |
| 190 | 190 | } |
| 191 | 191 |
| --- src/name.c | |
| +++ src/name.c | |
| @@ -154,11 +154,11 @@ | |
| 154 | " WHERE tag.tagname='sym-%q' " |
| 155 | " AND tagxref.tagid=tag.tagid AND tagxref.tagtype>0 " |
| 156 | " AND event.objid=tagxref.rid " |
| 157 | " AND blob.rid=event.objid " |
| 158 | " AND event.type GLOB '%q'" |
| 159 | " ORDER BY event.mtime DESC ", |
| 160 | zTag, zType |
| 161 | ); |
| 162 | if( zUuid==0 ){ |
| 163 | int nTag = strlen(zTag); |
| 164 | int i; |
| @@ -180,11 +180,11 @@ | |
| 180 | " AND tagxref.tagid=tag.tagid AND tagxref.tagtype>0 " |
| 181 | " AND event.objid=tagxref.rid " |
| 182 | " AND blob.rid=event.objid " |
| 183 | " AND event.mtime<=julianday(%Q %s)" |
| 184 | " AND event.type GLOB '%q'" |
| 185 | " ORDER BY event.mtime DESC ", |
| 186 | zTagBase, zDate, (useUtc ? "" : ",'utc'"), zType |
| 187 | ); |
| 188 | break; |
| 189 | } |
| 190 | } |
| 191 |
| --- src/name.c | |
| +++ src/name.c | |
| @@ -154,11 +154,11 @@ | |
| 154 | " WHERE tag.tagname='sym-%q' " |
| 155 | " AND tagxref.tagid=tag.tagid AND tagxref.tagtype>0 " |
| 156 | " AND event.objid=tagxref.rid " |
| 157 | " AND blob.rid=event.objid " |
| 158 | " AND event.type GLOB '%q'" |
| 159 | " ORDER BY event.mtime DESC /*sort*/", |
| 160 | zTag, zType |
| 161 | ); |
| 162 | if( zUuid==0 ){ |
| 163 | int nTag = strlen(zTag); |
| 164 | int i; |
| @@ -180,11 +180,11 @@ | |
| 180 | " AND tagxref.tagid=tag.tagid AND tagxref.tagtype>0 " |
| 181 | " AND event.objid=tagxref.rid " |
| 182 | " AND blob.rid=event.objid " |
| 183 | " AND event.mtime<=julianday(%Q %s)" |
| 184 | " AND event.type GLOB '%q'" |
| 185 | " ORDER BY event.mtime DESC /*sort*/ ", |
| 186 | zTagBase, zDate, (useUtc ? "" : ",'utc'"), zType |
| 187 | ); |
| 188 | break; |
| 189 | } |
| 190 | } |
| 191 |