Fossil SCM

Changes to a timeline query to ensure the correct join order even if ANALYZE has not been run on the repository database.

drh 2013-06-20 00:34 trunk
Commit 85d960e205288ef8fb0fb9649b580e38bee37f93
1 file changed +2 -2
+2 -2
--- src/timeline.c
+++ src/timeline.c
@@ -1232,17 +1232,17 @@
12321232
** branch to be included in the report. This related check-ins are
12331233
** useful in helping to visualize what has happened on a quiescent
12341234
** branch that is infrequently merged with a much more activate branch.
12351235
*/
12361236
blob_appendf(&sql,
1237
- " OR EXISTS(SELECT 1 FROM plink JOIN tagxref ON rid=cid"
1237
+ " OR EXISTS(SELECT 1 FROM plink CROSS JOIN tagxref ON rid=cid"
12381238
" WHERE tagid=%d AND tagtype>0 AND pid=blob.rid)",
12391239
tagid
12401240
);
12411241
if( P("mionly")==0 ){
12421242
blob_appendf(&sql,
1243
- " OR EXISTS(SELECT 1 FROM plink JOIN tagxref ON rid=pid"
1243
+ " OR EXISTS(SELECT 1 FROM plink CROSS JOIN tagxref ON rid=pid"
12441244
" WHERE tagid=%d AND tagtype>0 AND cid=blob.rid)",
12451245
tagid
12461246
);
12471247
}else{
12481248
url_add_parameter(&url, "mionly", "1");
12491249
--- src/timeline.c
+++ src/timeline.c
@@ -1232,17 +1232,17 @@
1232 ** branch to be included in the report. This related check-ins are
1233 ** useful in helping to visualize what has happened on a quiescent
1234 ** branch that is infrequently merged with a much more activate branch.
1235 */
1236 blob_appendf(&sql,
1237 " OR EXISTS(SELECT 1 FROM plink JOIN tagxref ON rid=cid"
1238 " WHERE tagid=%d AND tagtype>0 AND pid=blob.rid)",
1239 tagid
1240 );
1241 if( P("mionly")==0 ){
1242 blob_appendf(&sql,
1243 " OR EXISTS(SELECT 1 FROM plink JOIN tagxref ON rid=pid"
1244 " WHERE tagid=%d AND tagtype>0 AND cid=blob.rid)",
1245 tagid
1246 );
1247 }else{
1248 url_add_parameter(&url, "mionly", "1");
1249
--- src/timeline.c
+++ src/timeline.c
@@ -1232,17 +1232,17 @@
1232 ** branch to be included in the report. This related check-ins are
1233 ** useful in helping to visualize what has happened on a quiescent
1234 ** branch that is infrequently merged with a much more activate branch.
1235 */
1236 blob_appendf(&sql,
1237 " OR EXISTS(SELECT 1 FROM plink CROSS JOIN tagxref ON rid=cid"
1238 " WHERE tagid=%d AND tagtype>0 AND pid=blob.rid)",
1239 tagid
1240 );
1241 if( P("mionly")==0 ){
1242 blob_appendf(&sql,
1243 " OR EXISTS(SELECT 1 FROM plink CROSS JOIN tagxref ON rid=pid"
1244 " WHERE tagid=%d AND tagtype>0 AND cid=blob.rid)",
1245 tagid
1246 );
1247 }else{
1248 url_add_parameter(&url, "mionly", "1");
1249

Keyboard Shortcuts

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