SQLite4
Timeline
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

46 ancestors of ff493aaa41b6fc18

2012-04-11
18:48
Fix some problems with REPLACE and other conflict handling. check-in: ff493aaa41 user: dan tags: primary-keys
15:01
Fix various bugs. check-in: a70fb0629b user: dan tags: primary-keys
2012-04-10
19:52
Changes to support "real" user-defined primary keys. This is quite broken at present. check-in: 3841829752 user: dan tags: primary-keys
2012-03-01
14:47
Minor changes so that the code builds on Mac. check-in: a03018e6b8 user: drh tags: trunk
2012-02-23
17:56
Modify the key encoding so that integer values use one less byte of space. check-in: af96bd359f user: drh tags: trunk
2012-02-22
14:20
Add the "kvdump" pragma for debugging. check-in: 4746d99cc1 user: drh tags: trunk
13:15
CREATE INDEX runs, though index queries does not work yet so there is no way to test that the index was correctly created. check-in: 70f15a5352 user: drh tags: trunk
02:44
Remove the OP_Destroy opcode. Add an implementation for OP_Clear. check-in: 15cf832dfc user: drh tags: trunk
00:11
Remove the OP_CreateTable and OP_CreateIndex opcodes, which are not required with the key/value backend. check-in: 31b1faa995 user: drh tags: trunk
2012-02-21
20:03
Only the bare basics work. But we might as well go ahead and call this the trunk since we are unlikely to ever need to bisect back into this massive rewrite effort. check-in: a101b3e1c4 user: drh tags: trunk
20:01
Inserting multiple rows into a table and querying via full-table scan is now working. Leaf check-in: 6838c8a3a7 user: drh tags: remove-btree
19:57
Improved storage tracing output. check-in: d4c10f88ad user: drh tags: remove-btree
19:32
CREATE TABLE and a single row INSERT followed by SELECT now working. Still lots of stuff that doesn't work, though. check-in: 65f1e9a86f user: drh tags: remove-btree
19:20
Fix to kvmemSeek(). check-in: 05d897a0ae user: drh tags: remove-btree
17:11
Incremental check-in. Compiles but does not work. check-in: 829f7f1a65 user: drh tags: remove-btree
15:19
Incremental check-in. Trying to get it running. check-in: c055a35d1e user: drh tags: remove-btree
14:50
The testfixture now compiles. check-in: e85db5d81b user: drh tags: remove-btree
2012-02-20
19:49
Incremental check-in. Compiles but still does not run. check-in: cc977cdcc6 user: drh tags: remove-btree
18:46
Progress on transaction control. check-in: d5755d3561 user: drh tags: remove-btree
2012-02-17
20:33
Incremental check-in. The shell compiles and runs. Now trying to get it to work. check-in: 2843c28b82 user: drh tags: remove-btree
16:23
Add the kv_trace and trace pragmas. check-in: e37bee4f61 user: drh tags: remove-btree
12:45
Compiles and links. check-in: 5c44baf3fe user: drh tags: remove-btree
12:12
Incremental check-in - working toward getting it to compile. check-in: 18d380e9a6 user: drh tags: remove-btree
2012-02-16
22:17
Incremental check-in. Does not compile. check-in: 3165b1b5fb user: drh tags: remove-btree
2012-02-08
21:47
This is an incremental check-in for the massive change that removes the old b-tree layer and substitutes a uniform key-value namespace. Nothing works at this point. This check-in is just a checkpoint. check-in: 87d659d624 user: drh tags: remove-btree
2012-01-26
22:11
Always call OP_MakeKey before OP_MakeRecord prior to adding content to an index. check-in: 29c1ec8e6b user: drh tags: trunk
20:53
Fix the data codec so that it handles Inf and NaN. Make sure OP_MakeKey is only called with an index cursor. check-in: bfa05539ea user: drh tags: trunk
18:22
Adjust the initial values on the key encoding to provide auxiliary key space before and after the rows of each table. check-in: af6351afdd user: drh tags: trunk
16:34
First cut at a complete codec for both key and data. Data decoding is untested. check-in: 8e27a5ca62 user: drh tags: trunk
2012-01-25
17:40
Progress on the key encoder. Text value are still not encoded for keys. check-in: 4b07acf688 user: drh tags: trunk
03:33
Add the vdbecodec.c source file including stub functions for all encoders and decoders. Initial implementation for the data encoder. check-in: 6c42bd8b4f user: drh tags: trunk
2012-01-24
20:48
Remove lots more unused code. check-in: dcf2f7b862 user: drh tags: trunk
14:22
Fix the spelling of "lexicographical". check-in: a20f69592c user: drh tags: trunk
13:58
Add the database_design.txt document. check-in: b3390b2d58 user: drh tags: trunk
13:38
Many code simplifications. Removing support for shared-cache mode, VACUUM, multiplexor, test_stat, progress handler, etc. check-in: 3ebe674aed user: drh tags: trunk
2012-01-23
18:23
Change sqlite4_create_collate() to take comparison, key-generator, and destructor functions. Omit _create_collate16() and _create_collate_v2(). check-in: 9feaae9f84 user: drh tags: trunk
17:22
A few more tweaks for moving the version number from 3 to 4. check-in: 4dc43e1c6b user: drh tags: trunk
17:12
Add the varint.c module, but do not yet link it into the build. check-in: 3fc5c75369 user: drh tags: trunk
16:22
Rename all of the interfaces from "sqlite3" to "sqlite4" check-in: 9191010833 user: drh tags: trunk
16:01
Add tracing to the KV interface. Create KV parallels to all btrees. check-in: cda3f53d63 user: drh tags: trunk
2012-01-21
21:01
All storage APIs have at least one test now. check-in: 9e3883a529 user: drh tags: trunk
19:00
Begin adding more test cases. Fix problems as they are discovered. check-in: 4af50ccf11 user: drh tags: trunk
18:09
Storage code compiles and links. Initial bits of code for TCL interface. check-in: 921bb26d2a user: drh tags: trunk
16:33
Check-in untested code and design notes for an in-memory storage subsystem. check-in: b713405686 user: drh tags: trunk
2012-01-20
01:21
Add extensions and a Makefile. check-in: 5371cead94 user: drh tags: trunk
01:19
Initial check-in of code - a copy of SQLite3 check-in: cc3802d407 user: drh tags: trunk
01:18
initial empty check-in check-in: 84d5dea8fd user: drh tags: trunk