]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Use B+trees for tables (CVS 1377)
authordanielk1977 <danielk1977@noemail.net>
Fri, 14 May 2004 12:16:11 +0000 (12:16 +0000)
committerdanielk1977 <danielk1977@noemail.net>
Fri, 14 May 2004 12:16:11 +0000 (12:16 +0000)
FossilOrigin-Name: c6604a94d25d148fbb42b47ae9a8195e4697c681

manifest
manifest.uuid
src/vdbe.c

index c142caead0f3196c7e8b26319d106458a50b8489..9b084755c7915cb344d7804b6a7f5c88fe8a671a 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Delete\ssome\scode\sno\slonger\sin\suse\s(CVS\s1376)
-D 2004-05-14T11:16:56
+C Use\sB+trees\sfor\stables\s(CVS\s1377)
+D 2004-05-14T12:16:11
 F Makefile.in ab7b0d5118e2da97bac66be8684a1034e3500f5a
 F Makefile.linux-gcc b86a99c493a5bfb402d1d9178dcdc4bd4b32f906
 F README f1de682fbbd94899d50aca13d387d1b3fd3be2dd
@@ -63,7 +63,7 @@ F src/update.c 0441f8b64d616ef244583449e66c984e536c6c9b
 F src/utf.c fc799748d43fe1982d157b871e3e420a19c85d4f
 F src/util.c 58407b133dfe0b21af23e0aa89c058a2b3d8cb0f
 F src/vacuum.c c134702e023db8778e6be59ac0ea7b02315b5476
-F src/vdbe.c 6966c271632b5cd38834a317f5d76a5fd19e5547
+F src/vdbe.c b63179da52797686c75c010ba742ceb8d197a3d1
 F src/vdbe.h 94457ca73bae972dc61bca33a4dccc2e6e14e2f8
 F src/vdbeInt.h 03f4c3642482570a697a42a9bbb12908c6535bbe
 F src/vdbeaux.c d8dc16e7bfb6201a2e2e4c020ba813e295de717f
@@ -191,7 +191,7 @@ F www/sqlite.tcl 3c83b08cf9f18aa2d69453ff441a36c40e431604
 F www/tclsqlite.tcl b9271d44dcf147a93c98f8ecf28c927307abd6da
 F www/vdbe.tcl 9b9095d4495f37697fd1935d10e14c6015e80aa1
 F www/whentouse.tcl a8335bce47cc2fddb07f19052cb0cb4d9129a8e4
-P dbfe6e93166d9557d66cab9dca7977baa3501e5e
-R a8eff2b77c761d80a277edb0d70bc2f1
+P f24aedc2b0c401d8b714ba39b604d7caa7f6a430
+R 600acf7d8b081d62986ed6c43180057b
 U danielk1977
-Z ab53cfc07c82dc43990d58a3c73afce3
+Z d16684ec6aaacf1ad1b04b8fb9d90ece
index 1ea9717d471d3e799ef8f1c7b2c54ac9cbb468e8..854c44c7bb97d7d3093efdb0fd65d6a17e1c9f85 100644 (file)
@@ -1 +1 @@
-f24aedc2b0c401d8b714ba39b604d7caa7f6a430
\ No newline at end of file
+c6604a94d25d148fbb42b47ae9a8195e4697c681
\ No newline at end of file
index 899d576f3bed7f2eb14d102c405baa39398d507a..486e33ddfc7e76c5f0d51dc24e4449f38a76040d 100644 (file)
@@ -43,7 +43,7 @@
 ** in this file for details.  If in doubt, do not deviate from existing
 ** commenting and indentation practices when changing or adding code.
 **
-** $Id: vdbe.c,v 1.289 2004/05/14 11:16:56 danielk1977 Exp $
+** $Id: vdbe.c,v 1.290 2004/05/14 12:16:11 danielk1977 Exp $
 */
 #include "sqliteInt.h"
 #include "os.h"
@@ -3881,7 +3881,8 @@ case OP_CreateTable: {
   assert( pOp->p2>=0 && pOp->p2<db->nDb );
   assert( db->aDb[pOp->p2].pBt!=0 );
   if( pOp->opcode==OP_CreateTable ){
-    flags = BTREE_INTKEY;
+    /* flags = BTREE_INTKEY; */
+    flags = BTREE_LEAFDATA|BTREE_INTKEY;
   }else{
     flags = BTREE_ZERODATA;
   }