System.Data.SQLite
Check-in [99552d17a8]
Not logged in

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

Overview
Comment:Interim 3.2.5 updates
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | sourceforge
Files: files | file ages | folders
SHA1: 99552d17a8218c738a2aed2a017cce43bcec0215
User & Date: rmsimpson 2005-08-24 22:09:57
Context
2005-08-25
03:26
Fixed registry path check-in: 14a35970e7 user: rmsimpson tags: sourceforge
2005-08-24
22:09
Interim 3.2.5 updates check-in: 99552d17a8 user: rmsimpson tags: sourceforge
21:25
More schema enhancements and bugfixes check-in: 1b9bdd6e1d user: rmsimpson tags: sourceforge
Changes
Hide Diffs Side-by-Side Diffs Ignore Whitespace Patch

Changes to SQLite.Interop/src/expr.c.

    11     11   **    May you find forgiveness for yourself and forgive others.
    12     12   **    May you share freely, never taking more than you give.
    13     13   **
    14     14   *************************************************************************
    15     15   ** This file contains routines used for analyzing expressions and
    16     16   ** for generating VDBE code that evaluates expressions in SQLite.
    17     17   **
    18         -** $Id: expr.c,v 1.8 2005/08/24 15:05:38 rmsimpson Exp $
           18  +** $Id: expr.c,v 1.9 2005/08/24 22:09:57 rmsimpson Exp $
    19     19   */
    20     20   #include "sqliteInt.h"
    21     21   #include <ctype.h>
    22     22   
    23     23   /*
    24     24   ** Return the 'affinity' of the expression pExpr if any.
    25     25   **
................................................................................
  1740   1740         if( pExpr->iColumn!=OE_Ignore ){
  1741   1741            assert( pExpr->iColumn==OE_Rollback ||
  1742   1742                    pExpr->iColumn == OE_Abort ||
  1743   1743                    pExpr->iColumn == OE_Fail );
  1744   1744            sqlite3DequoteExpr(pExpr);
  1745   1745            sqlite3VdbeOp3(v, OP_Halt, SQLITE_CONSTRAINT, pExpr->iColumn,
  1746   1746                           (const char *)pExpr->token.z, pExpr->token.n);
  1747         -//         sqlite3VdbeDequoteP3(v, -1);
  1748   1747         } else {
  1749   1748            assert( pExpr->iColumn == OE_Ignore );
  1750   1749            sqlite3VdbeAddOp(v, OP_ContextPop, 0, 0);
  1751   1750            sqlite3VdbeAddOp(v, OP_Goto, 0, pParse->trigStack->ignoreJump);
  1752   1751            VdbeComment((v, "# raise(IGNORE)"));
  1753   1752         }
  1754   1753       }

Changes to SQLite.Interop/src/vdbeInt.h.

   261    261   
   262    262   /*
   263    263   ** A FifoPage structure holds a single page of valves.  Pages are arranged
   264    264   ** in a list.
   265    265   */
   266    266   typedef struct FifoPage FifoPage;
   267    267   struct FifoPage {
   268         -  u16 nSlot;         /* Number of entries aSlot[] */
   269         -  u16 iWrite;        /* Push the next value into this entry in aSlot[] */
   270         -  i16 iRead;         /* Read the next value from this entry in aSlot[] */
          268  +  int nSlot;         /* Number of entries aSlot[] */
          269  +  int iWrite;        /* Push the next value into this entry in aSlot[] */
          270  +  int iRead;         /* Read the next value from this entry in aSlot[] */
   271    271     FifoPage *pNext;   /* Next page in the fifo */
   272    272     i64 aSlot[1];      /* One or more slots for rowid values */
   273    273   };
   274    274   
   275    275   /*
   276    276   ** The Fifo structure is typedef-ed in vdbeInt.h.  But the implementation
   277    277   ** of that structure is private to this file.