Fossil SCM

For the correct join order on timeline generation using a CROSS JOIN.

drh 2012-10-26 20:46 trunk
Commit 60b409322ade042535340df54f297c4e8118ff78
1 file changed +1 -1
+1 -1
--- src/timeline.c
+++ src/timeline.c
@@ -786,11 +786,11 @@
786786
@ WHERE tagname GLOB 'sym-*' AND tag.tagid=tagxref.tagid
787787
@ AND tagxref.rid=blob.rid AND tagxref.tagtype>0) AS tags,
788788
@ tagid AS tagid,
789789
@ brief AS brief,
790790
@ event.mtime AS mtime
791
- @ FROM event JOIN blob
791
+ @ FROM event CROSS JOIN blob
792792
@ WHERE blob.rid=event.objid
793793
;
794794
if( zBase==0 ){
795795
zBase = mprintf(zBaseSql, TAG_BRANCH, TAG_BRANCH);
796796
}
797797
--- src/timeline.c
+++ src/timeline.c
@@ -786,11 +786,11 @@
786 @ WHERE tagname GLOB 'sym-*' AND tag.tagid=tagxref.tagid
787 @ AND tagxref.rid=blob.rid AND tagxref.tagtype>0) AS tags,
788 @ tagid AS tagid,
789 @ brief AS brief,
790 @ event.mtime AS mtime
791 @ FROM event JOIN blob
792 @ WHERE blob.rid=event.objid
793 ;
794 if( zBase==0 ){
795 zBase = mprintf(zBaseSql, TAG_BRANCH, TAG_BRANCH);
796 }
797
--- src/timeline.c
+++ src/timeline.c
@@ -786,11 +786,11 @@
786 @ WHERE tagname GLOB 'sym-*' AND tag.tagid=tagxref.tagid
787 @ AND tagxref.rid=blob.rid AND tagxref.tagtype>0) AS tags,
788 @ tagid AS tagid,
789 @ brief AS brief,
790 @ event.mtime AS mtime
791 @ FROM event CROSS JOIN blob
792 @ WHERE blob.rid=event.objid
793 ;
794 if( zBase==0 ){
795 zBase = mprintf(zBaseSql, TAG_BRANCH, TAG_BRANCH);
796 }
797

Keyboard Shortcuts

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