Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | bug fix (CVS 142) |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
f255ea6d4bb085a869485c14b4c96af1 |
User & Date: | drh 2000-08-22 18:29:34.000 |
Context
2000-08-22
| ||
18:30 | Version 1.0.3 (CVS 497) (check-in: d35a1f8b37 user: drh tags: trunk) | |
18:29 | bug fix (CVS 142) (check-in: f255ea6d4b user: drh tags: trunk) | |
13:47 | :-) (CVS 141) (check-in: 7ecc9c447b user: drh tags: trunk) | |
Changes
Changes to VERSION.
|
| | | 1 | 1.0.3 |
Changes to src/where.c.
︙ | ︙ | |||
21 22 23 24 25 26 27 | ** http://www.hwaci.com/drh/ ** ************************************************************************* ** This module contains C code that generates VDBE code used to process ** the WHERE clause of SQL statements. Also found here are subroutines ** to generate VDBE code to evaluate expressions. ** | | | 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | ** http://www.hwaci.com/drh/ ** ************************************************************************* ** This module contains C code that generates VDBE code used to process ** the WHERE clause of SQL statements. Also found here are subroutines ** to generate VDBE code to evaluate expressions. ** ** $Id: where.c,v 1.9 2000/08/22 18:29:34 drh Exp $ */ #include "sqliteInt.h" /* ** The query generator uses an array of instances of this structure to ** help it analyze the subexpressions of the WHERE clause. Each WHERE ** clause subexpression is separated from the others by an AND operator. |
︙ | ︙ | |||
320 321 322 323 324 325 326 | } sqliteVdbeAddOp(v, OP_MakeKey, pIdx->nColumn, 0, 0, 0); sqliteVdbeAddOp(v, OP_Fetch, base+pTabList->nId+i, 0, 0, 0); sqliteVdbeAddOp(v, OP_NextIdx, base+pTabList->nId+i, brk, 0, cont); if( i==pTabList->nId-1 && pushKey ){ haveKey = 1; }else{ | | | 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 | } sqliteVdbeAddOp(v, OP_MakeKey, pIdx->nColumn, 0, 0, 0); sqliteVdbeAddOp(v, OP_Fetch, base+pTabList->nId+i, 0, 0, 0); sqliteVdbeAddOp(v, OP_NextIdx, base+pTabList->nId+i, brk, 0, cont); if( i==pTabList->nId-1 && pushKey ){ haveKey = 1; }else{ sqliteVdbeAddOp(v, OP_Fetch, base+idx, 0, 0, 0); haveKey = 0; } } loopMask |= 1<<idx; /* Insert code to test every subexpression that can be completely ** computed using the current set of tables. |
︙ | ︙ |
Changes to www/changes.tcl.
︙ | ︙ | |||
13 14 15 16 17 18 19 | proc chng {date desc} { puts "<DT><B>$date</B></DT>" puts "<DD><P><UL>$desc</UL></P></DD>" } | | > > > > | 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | proc chng {date desc} { puts "<DT><B>$date</B></DT>" puts "<DD><P><UL>$desc</UL></P></DD>" } chng {2000 Aug 22 (Version 1.0.3)} { <li>In the sqlite shell, print the "Database opened READ ONLY" message to stderr instead of stdout.</li> <li>In the sqlite shell, now print the version number on initial startup.</li> <li>Add the <b>sqlite_version[]</b> string constant to the library</li> <li>Makefile updates</li> <li>Bug fix: incorrect VDBE code was being generated for the following circumstance: a query on an indexed table containing a WHERE clause with an IN operator that had a subquery on its right-hand side.</li> } chng {2000 Aug 18 (Version 1.0.1)} { <li>Fix a bug in the configure script.</li> <li>Minor revisions to the website.</li> } |
︙ | ︙ |