]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Use "COMPOUND" instead of "COMPOSITE" in the EXPLAIN QUERY PLAN output to describe...
authordan <dan@noemail.net>
Thu, 11 Nov 2010 17:48:51 +0000 (17:48 +0000)
committerdan <dan@noemail.net>
Thu, 11 Nov 2010 17:48:51 +0000 (17:48 +0000)
FossilOrigin-Name: 28643b85d93d27a44b9370e4087efa8fa2af7f8e

manifest
manifest.uuid
src/select.c
test/eqp.test

index 38c37d760a14d19fc78a06354f8f3483a346fada..8a80193603287918a5fa08e2f540ea47add4da79 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Add\sa\srow\sof\sEXPLAIN\sQUERY\sPLAN\soutput\sfor\seach\scomposite\sselect\soperation\s(UNION,\sEXCEPT\setc.)\sin\sthe\squery.
-D 2010-11-11T16:46:40
+C Use\s"COMPOUND"\sinstead\sof\s"COMPOSITE"\sin\sthe\sEXPLAIN\sQUERY\sPLAN\soutput\sto\sdescribe\sUNION,\sUNION\sALL,\sEXCEPT\sand\sINTERSECT\soperations.
+D 2010-11-11T17:48:51
 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
 F Makefile.in e7a59672eaeb04408d1fa8501618d7501a3c5e39
 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@ -174,7 +174,7 @@ F src/printf.c 8ae5082dd38a1b5456030c3755ec3a392cd51506
 F src/random.c cd4a67b3953b88019f8cd4ccd81394a8ddfaba50
 F src/resolve.c 1c0f32b64f8e3f555fe1f732f9d6f501a7f05706
 F src/rowset.c 69afa95a97c524ba6faf3805e717b5b7ae85a697
-F src/select.c de0cf4881f3503a72fba7a2cf59dc56dd563c5a5
+F src/select.c a88ad1cb4af99e47548760d4dd400d2405baff3c
 F src/shell.c 8517fc1f9c59ae4007e6cc8b9af91ab231ea2056
 F src/sqlite.h.in f47e09412fc9a129f759fa4d96ef21f4b3d529eb
 F src/sqlite3ext.h c90bd5507099f62043832d73f6425d8d5c5da754
@@ -365,7 +365,7 @@ F test/enc.test e54531cd6bf941ee6760be041dff19a104c7acea
 F test/enc2.test 6d91a5286f59add0cfcbb2d0da913b76f2242398
 F test/enc3.test 5c550d59ff31dccdba5d1a02ae11c7047d77c041
 F test/enc4.test 4b575ef09e0eff896e73bd24076f96c2aa6a42de
-F test/eqp.test d4a411b212a687115a6efb7e0e143cf6592ce8af
+F test/eqp.test 13c875a9a6b4e6fcdd36895d7791db6a7f124215
 F test/eval.test bc269c365ba877554948441e91ad5373f9f91be3
 F test/exclusive.test 53e1841b422e554cecf0160f937c473d6d0e3062
 F test/exclusive2.test 76e63c05349cb70d09d60b99d2ae625525ff5155
@@ -886,7 +886,7 @@ F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
 F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
 F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
 F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
-P 7ae068952fba4395b4aa437613a5ed2bd9ddf941
-R e485a0cebad0641fc6f1d38e91a1d634
+P 00fb8468b5f2c48a3c91b86803bf306a0331496f
+R 64ead24f61500a4f0593c355fdf08678
 U dan
-Z c839f7f76a308e5561815c81b3e77973
+Z a73a264298070e2a412f911e555db5e3
index 578ad0ea1d23486f12b2225d71d6c44a06b06386..c9bb58f14adc04dd9eb88f44b29846c0b1529c89 100644 (file)
@@ -1 +1 @@
-00fb8468b5f2c48a3c91b86803bf306a0331496f
\ No newline at end of file
+28643b85d93d27a44b9370e4087efa8fa2af7f8e
\ No newline at end of file
index fb3fb61afa06df8c6a63acb639c0f388a48cf442..0f83bbb36f9cefee7e5e7f08be79dc5908d3d6c5 100644 (file)
@@ -831,7 +831,7 @@ static void explainComposite(
   if( pParse->explain==2 ){
     Vdbe *v = pParse->pVdbe;
     char *zMsg = sqlite3MPrintf(
-        pParse->db, "COMPOSITE SUBQUERIES %d AND %d %s(%s)", iSub1, iSub2,
+        pParse->db, "COMPOUND SUBQUERIES %d AND %d %s(%s)", iSub1, iSub2,
         bUseTmp?"USING TEMP B-TREE ":"", selectOpName(op)
     );
     sqlite3VdbeAddOp4(v, OP_Explain, pParse->iSelectId, 0, 0, zMsg, P4_DYNAMIC);
index 3b57657cfe45d3c29634f751b9d7a0ca53f377e7..742decff13e02037d9548c764a068a59e92597f6 100644 (file)
@@ -217,7 +217,7 @@ do_eqp_test 4.1.1 {
 } {
   1 0 0 {SCAN TABLE t1 (~1000000 rows)} 
   2 0 0 {SCAN TABLE t2 (~1000000 rows)} 
-  0 0 0 {COMPOSITE SUBQUERIES 1 AND 2 (UNION ALL)} 
+  0 0 0 {COMPOUND SUBQUERIES 1 AND 2 (UNION ALL)} 
 }
 do_eqp_test 4.1.2 {
   SELECT * FROM t1 UNION ALL SELECT * FROM t2 ORDER BY 2
@@ -226,7 +226,7 @@ do_eqp_test 4.1.2 {
   1 0 0 {USE TEMP B-TREE FOR ORDER BY}
   2 0 0 {SCAN TABLE t2 (~1000000 rows)} 
   2 0 0 {USE TEMP B-TREE FOR ORDER BY}
-  0 0 0 {COMPOSITE SUBQUERIES 1 AND 2 (UNION ALL)} 
+  0 0 0 {COMPOUND SUBQUERIES 1 AND 2 (UNION ALL)} 
 }
 do_eqp_test 4.1.3 {
   SELECT * FROM t1 UNION SELECT * FROM t2 ORDER BY 2
@@ -235,7 +235,7 @@ do_eqp_test 4.1.3 {
   1 0 0 {USE TEMP B-TREE FOR ORDER BY}
   2 0 0 {SCAN TABLE t2 (~1000000 rows)} 
   2 0 0 {USE TEMP B-TREE FOR ORDER BY}
-  0 0 0 {COMPOSITE SUBQUERIES 1 AND 2 (UNION)} 
+  0 0 0 {COMPOUND SUBQUERIES 1 AND 2 (UNION)} 
 }
 do_eqp_test 4.1.4 {
   SELECT * FROM t1 INTERSECT SELECT * FROM t2 ORDER BY 2
@@ -244,7 +244,7 @@ do_eqp_test 4.1.4 {
   1 0 0 {USE TEMP B-TREE FOR ORDER BY}
   2 0 0 {SCAN TABLE t2 (~1000000 rows)} 
   2 0 0 {USE TEMP B-TREE FOR ORDER BY}
-  0 0 0 {COMPOSITE SUBQUERIES 1 AND 2 (INTERSECT)} 
+  0 0 0 {COMPOUND SUBQUERIES 1 AND 2 (INTERSECT)} 
 }
 do_eqp_test 4.1.5 {
   SELECT * FROM t1 EXCEPT SELECT * FROM t2 ORDER BY 2
@@ -253,7 +253,7 @@ do_eqp_test 4.1.5 {
   1 0 0 {USE TEMP B-TREE FOR ORDER BY}
   2 0 0 {SCAN TABLE t2 (~1000000 rows)} 
   2 0 0 {USE TEMP B-TREE FOR ORDER BY}
-  0 0 0 {COMPOSITE SUBQUERIES 1 AND 2 (EXCEPT)} 
+  0 0 0 {COMPOUND SUBQUERIES 1 AND 2 (EXCEPT)} 
 }
 
 do_eqp_test 4.2.2 {
@@ -262,7 +262,7 @@ do_eqp_test 4.2.2 {
   1 0 0 {SCAN TABLE t1 (~1000000 rows)} 
   1 0 0 {USE TEMP B-TREE FOR ORDER BY}
   2 0 0 {SCAN TABLE t2 BY INDEX t2i1 (~1000000 rows)} 
-  0 0 0 {COMPOSITE SUBQUERIES 1 AND 2 (UNION ALL)} 
+  0 0 0 {COMPOUND SUBQUERIES 1 AND 2 (UNION ALL)} 
 }
 do_eqp_test 4.2.3 {
   SELECT * FROM t1 UNION SELECT * FROM t2 ORDER BY 1
@@ -271,7 +271,7 @@ do_eqp_test 4.2.3 {
   1 0 0 {USE TEMP B-TREE FOR ORDER BY}
   2 0 0 {SCAN TABLE t2 (~1000000 rows)} 
   2 0 0 {USE TEMP B-TREE FOR ORDER BY}
-  0 0 0 {COMPOSITE SUBQUERIES 1 AND 2 (UNION)} 
+  0 0 0 {COMPOUND SUBQUERIES 1 AND 2 (UNION)} 
 }
 do_eqp_test 4.2.4 {
   SELECT * FROM t1 INTERSECT SELECT * FROM t2 ORDER BY 1
@@ -280,7 +280,7 @@ do_eqp_test 4.2.4 {
   1 0 0 {USE TEMP B-TREE FOR ORDER BY}
   2 0 0 {SCAN TABLE t2 (~1000000 rows)} 
   2 0 0 {USE TEMP B-TREE FOR ORDER BY}
-  0 0 0 {COMPOSITE SUBQUERIES 1 AND 2 (INTERSECT)} 
+  0 0 0 {COMPOUND SUBQUERIES 1 AND 2 (INTERSECT)} 
 }
 do_eqp_test 4.2.5 {
   SELECT * FROM t1 EXCEPT SELECT * FROM t2 ORDER BY 1
@@ -289,7 +289,7 @@ do_eqp_test 4.2.5 {
   1 0 0 {USE TEMP B-TREE FOR ORDER BY}
   2 0 0 {SCAN TABLE t2 (~1000000 rows)} 
   2 0 0 {USE TEMP B-TREE FOR ORDER BY}
-  0 0 0 {COMPOSITE SUBQUERIES 1 AND 2 (EXCEPT)} 
+  0 0 0 {COMPOUND SUBQUERIES 1 AND 2 (EXCEPT)} 
 }
 
 do_eqp_test 4.3.1 {
@@ -297,7 +297,7 @@ do_eqp_test 4.3.1 {
 } {
   1 0 0 {SCAN TABLE t1 (~1000000 rows)} 
   2 0 0 {SCAN TABLE t2 (~1000000 rows)} 
-  0 0 0 {COMPOSITE SUBQUERIES 1 AND 2 USING TEMP B-TREE (UNION)} 
+  0 0 0 {COMPOUND SUBQUERIES 1 AND 2 USING TEMP B-TREE (UNION)} 
 }
 
 do_eqp_test 4.3.2 {
@@ -305,9 +305,9 @@ do_eqp_test 4.3.2 {
 } {
   2 0 0 {SCAN TABLE t1 (~1000000 rows)} 
   3 0 0 {SCAN TABLE t2 (~1000000 rows)} 
-  1 0 0 {COMPOSITE SUBQUERIES 2 AND 3 USING TEMP B-TREE (UNION)}
+  1 0 0 {COMPOUND SUBQUERIES 2 AND 3 USING TEMP B-TREE (UNION)}
   4 0 0 {SCAN TABLE t1 (~1000000 rows)} 
-  0 0 0 {COMPOSITE SUBQUERIES 1 AND 4 USING TEMP B-TREE (UNION)}
+  0 0 0 {COMPOUND SUBQUERIES 1 AND 4 USING TEMP B-TREE (UNION)}
 }
 do_eqp_test 4.3.3 {
   SELECT x FROM t1 UNION SELECT x FROM t2 UNION SELECT x FROM t1 ORDER BY 1
@@ -315,10 +315,10 @@ do_eqp_test 4.3.3 {
   2 0 0 {SCAN TABLE t1 (~1000000 rows)} 
   2 0 0 {USE TEMP B-TREE FOR ORDER BY} 
   3 0 0 {SCAN TABLE t2 BY COVERING INDEX t2i1 (~1000000 rows)} 
-  1 0 0 {COMPOSITE SUBQUERIES 2 AND 3 (UNION)} 
+  1 0 0 {COMPOUND SUBQUERIES 2 AND 3 (UNION)} 
   4 0 0 {SCAN TABLE t1 (~1000000 rows)} 
   4 0 0 {USE TEMP B-TREE FOR ORDER BY} 
-  0 0 0 {COMPOSITE SUBQUERIES 1 AND 4 (UNION)}
+  0 0 0 {COMPOUND SUBQUERIES 1 AND 4 (UNION)}
 }
 
 finish_test