No, I was just trying to study how the whole magic happens when you do the steps. My ultimate aim is to port this to a mips platform running linux on it. I donno whether it will be helpful for my purpose.
Another doubt is that i have downloaded two tar balls from the site. 1. sqlite-amalgamation-3.6.23.tar.gz <http://www.sqlite.org/sqlite-amalgamation-3.6.23.tar.gz> 2. sqlite-3.6.23.tar.gz <http://www.sqlite.org/sqlite-3.6.23.tar.gz> Which one should i use, so that i can bring up SQLite in my platform? The sole reason behind the question is : The first one does not include any source files. The second one has the whole set of source files. Would you please help me with the word "Amalgamation"? Regards, *Navaneeth Sen B.* On 3/23/2010 6:01 PM, Pavel Ivanov wrote: > Just out of curiosity: what are you need it for? Do you think that > it's necessary to use SQLite properly? > > Pavel > > On Tue, Mar 23, 2010 at 8:01 AM, Navaneeth Sen B > <navanee...@tataelxsi.co.in> wrote: > >> Hello all, >> >> I am new to SQLite software. I have understood the structure of SQLite >> as described in the "Architecture of SQLite" manual. >> I am now reading the document named "The Virtual Database Engine of >> SQLite" which I got from the >> SQLite site. >> Currently i am working on Fedora 11 machine with SQLite version 3.6.20. >> I have a doubt while reading the VDBE program. >> >> sqlite> CREATE TABLE sample2(one char, two int, three float); >> sqlite> EXPLAIN INSERT INTO sample2 VALUES('Sen',685,87.6); >> >> addr opcode p1 p2 p3 p4 p5 comment >> ---- ------------- ---- ---- ---- ------------- >> -- ------------- >> 0 Trace 0 0 0 00 >> 1 Goto 0 11 0 00 >> 2 OpenWrite 0 3 0 3 00 >> 3 NewRowid 0 2 0 00 >> 4 String8 0 3 0 Sen 00 >> 5 Integer 685 4 0 00 >> 6 Real 0 5 0 87.6 00 >> 7 MakeRecord 3 3 6 ade 00 >> 8 Insert 0 6 2 sample2 1b >> 9 Close 0 0 0 00 >> 10 Halt 0 0 0 00 >> 11 Transaction 0 1 0 00 >> 12 VerifyCookie 0 4 0 00 >> 13 TableLock 0 3 1 sample2 00 >> 14 Goto 0 2 0 00 >> >> I have many doubts as the vdbe program structure is different from the >> one explained in the document. The document is for SQLite 2.8.0. >> >> Now the area where i need more clarifications are : >> >> * OpenWrite >> * MakeRecord >> * Stack operations happening when you do a MakeRecord >> * NewRowid >> * Insert >> * TableLock >> >> I would like to know the function of each operands in the above stated >> cases and the related stack operations. >> >> >> -- >> Regards, >> *Navaneeth Sen B.* >> >> _______________________________________________ >> sqlite-users mailing list >> sqlite-users@sqlite.org >> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users >> >> > _______________________________________________ > sqlite-users mailing list > sqlite-users@sqlite.org > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > > _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users