]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
In the P4 column of the EXPLAIN listing, abbreviate "keyinfo" as just "k" and
authordrh <drh@noemail.net>
Wed, 30 Oct 2013 13:46:01 +0000 (13:46 +0000)
committerdrh <drh@noemail.net>
Wed, 30 Oct 2013 13:46:01 +0000 (13:46 +0000)
"BINARY" as just "B".

FossilOrigin-Name: 72d45eb79b5d0505050cff57a00d725948b2a0c0

manifest
manifest.uuid
src/vdbeaux.c
test/misc3.test

index 1ea2e4a1dc299c0a219dfdd77ae59d40f0e26d60..6795db92d3460e7ad7e5cf407896e23c60445d23 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Merge\sEXPLAIN\senhancements\sfrom\strunk.
-D 2013-10-30T02:37:50.150
+C In\sthe\sP4\scolumn\sof\sthe\sEXPLAIN\slisting,\sabbreviate\s"keyinfo"\sas\sjust\s"k"\sand\n"BINARY"\sas\sjust\s"B".
+D 2013-10-30T13:46:01.883
 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
 F Makefile.in 0522b53cdc1fcfc18f3a98e0246add129136c654
 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@ -283,7 +283,7 @@ F src/vdbe.c 3c98b77343f8a1f4624b86795bf29cfd008b0e4a
 F src/vdbe.h 6bdee35c54d57fd52733d4c542781820009311dc
 F src/vdbeInt.h 42dcff74dbeb2b071e569b53f885fc9c2e4b4cb0
 F src/vdbeapi.c 93a22a9ba2abe292d5c2cf304d7eb2e894dde0ed
-F src/vdbeaux.c 4b01ac1c84534cd5a240dffba6e8173aeff628c5
+F src/vdbeaux.c 517c110b99979b2e86c59ccbaa9edc34df3582a0
 F src/vdbeblob.c ef973d8d9f8170015343dd8824f795da675caa87
 F src/vdbemem.c 6087553f2c61c06c8e1ab3959a60e174d6240c98
 F src/vdbesort.c 3937e06b2a0e354500e17dc206ef4c35770a5017
@@ -687,7 +687,7 @@ F test/minmax3.test cc1e8b010136db0d01a6f2a29ba5a9f321034354
 F test/minmax4.test 536a3360470633a177e42fbc19660d146b51daef
 F test/misc1.test 889b40722442380a2f6575f30831b32b2372d70e
 F test/misc2.test 00d7de54eda90e237fc9a38b9e5ccc769ebf6d4d
-F test/misc3.test fe55130a43e444ee75e2156ff75dc96e964b5738
+F test/misc3.test cf3dda47d5dda3e53fc5804a100d3c82be736c9d
 F test/misc4.test 9c078510fbfff05a9869a0b6d8b86a623ad2c4f6
 F test/misc5.test 528468b26d03303b1f047146e5eefc941b9069f5
 F test/misc6.test 953cc693924d88e6117aeba16f46f0bf5abede91
@@ -1127,7 +1127,7 @@ F tool/vdbe-compress.tcl f12c884766bd14277f4fcedcae07078011717381
 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
 F tool/warnings.sh d1a6de74685f360ab718efda6265994b99bbea01
 F tool/win/sqlite.vsix 030f3eeaf2cb811a3692ab9c14d021a75ce41fff
-P 8bb51da1305d5e35c7b75bbb176c21e04ea2a48a e1a89b56f7173166bb9224e2e360fd67ad3399c3
-R 880887149918aa46e6b88c9f75c81815
+P 2fcac056074f0a23884ab5425003a7ca1d35c2a8
+R fc2ecfc95d81ab6a95e55c9cb9ad5def
 U drh
-Z 77a0862498d22b2e5464d4447bba8799
+Z 47249c1e0f7df9709137d158fda9b808
index 5eb709e725dba6a405d46912aadb256457ff2e26..b85da12a409534e4e85dd53498f9bd341d6ac88e 100644 (file)
@@ -1 +1 @@
-2fcac056074f0a23884ab5425003a7ca1d35c2a8
\ No newline at end of file
+72d45eb79b5d0505050cff57a00d725948b2a0c0
\ No newline at end of file
index 97c1c8cfc70da3caed21a2b8ba68c9d973bbe521..f64112359d938bb03c6c17b054e52877e3bf65f3 100644 (file)
@@ -950,12 +950,16 @@ static char *displayP4(Op *pOp, char *zTemp, int nTemp){
       int i, j;
       KeyInfo *pKeyInfo = pOp->p4.pKeyInfo;
       assert( pKeyInfo->aSortOrder!=0 );
-      sqlite3_snprintf(nTemp, zTemp, "keyinfo(%d", pKeyInfo->nField);
+      sqlite3_snprintf(nTemp, zTemp, "k(%d", pKeyInfo->nField);
       i = sqlite3Strlen30(zTemp);
       for(j=0; j<pKeyInfo->nField; j++){
         CollSeq *pColl = pKeyInfo->aColl[j];
         const char *zColl = pColl ? pColl->zName : "nil";
         int n = sqlite3Strlen30(zColl);
+        if( n==6 && memcmp(zColl,"BINARY",6)==0 ){
+          zColl = "B";
+          n = 1;
+        }
         if( i+n>nTemp-6 ){
           memcpy(&zTemp[i],",...",4);
           break;
index 81a8266b9c6875be62fe42daf377d666f0a8b8f1..bc1f0ff91171dd626612ffeed8b29ea6020b584e 100644 (file)
@@ -283,7 +283,7 @@ ifcapable {explain} {
       }]
       set y [regexp { 123456789012 } $x]
       lappend y [regexp { 4.5678 } $x]
-      lappend y [regexp {,-BINARY} $x]
+      lappend y [regexp {,-B} $x]
     } {1 1 1}
   } else {
     do_test misc3-6.11-utf8 {
@@ -293,7 +293,7 @@ ifcapable {explain} {
       set y [regexp { 123456789012 } $x]
       lappend y [regexp { 4.5678 } $x]
       lappend y [regexp { hello } $x]
-      lappend y [regexp {,-BINARY} $x]
+      lappend y [regexp {,-B} $x]
     } {1 1 1 1}
   }
 }