Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Interim 3.2.5 updates |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | sourceforge |
Files: | files | file ages | folders |
SHA1: |
99552d17a8218c738a2aed2a017cce43 |
User & Date: | rmsimpson 2005-08-24 22:09:57.000 |
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
Changes to SQLite.Interop/src/expr.c.
︙ | ︙ | |||
11 12 13 14 15 16 17 | ** May you find forgiveness for yourself and forgive others. ** May you share freely, never taking more than you give. ** ************************************************************************* ** This file contains routines used for analyzing expressions and ** for generating VDBE code that evaluates expressions in SQLite. ** | | | 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | ** May you find forgiveness for yourself and forgive others. ** May you share freely, never taking more than you give. ** ************************************************************************* ** This file contains routines used for analyzing expressions and ** for generating VDBE code that evaluates expressions in SQLite. ** ** $Id: expr.c,v 1.9 2005/08/24 22:09:57 rmsimpson Exp $ */ #include "sqliteInt.h" #include <ctype.h> /* ** Return the 'affinity' of the expression pExpr if any. ** |
︙ | ︙ | |||
1740 1741 1742 1743 1744 1745 1746 | if( pExpr->iColumn!=OE_Ignore ){ assert( pExpr->iColumn==OE_Rollback || pExpr->iColumn == OE_Abort || pExpr->iColumn == OE_Fail ); sqlite3DequoteExpr(pExpr); sqlite3VdbeOp3(v, OP_Halt, SQLITE_CONSTRAINT, pExpr->iColumn, (const char *)pExpr->token.z, pExpr->token.n); | < | 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 | if( pExpr->iColumn!=OE_Ignore ){ assert( pExpr->iColumn==OE_Rollback || pExpr->iColumn == OE_Abort || pExpr->iColumn == OE_Fail ); sqlite3DequoteExpr(pExpr); sqlite3VdbeOp3(v, OP_Halt, SQLITE_CONSTRAINT, pExpr->iColumn, (const char *)pExpr->token.z, pExpr->token.n); } else { assert( pExpr->iColumn == OE_Ignore ); sqlite3VdbeAddOp(v, OP_ContextPop, 0, 0); sqlite3VdbeAddOp(v, OP_Goto, 0, pParse->trigStack->ignoreJump); VdbeComment((v, "# raise(IGNORE)")); } } |
︙ | ︙ |
Changes to SQLite.Interop/src/vdbeInt.h.
︙ | ︙ | |||
261 262 263 264 265 266 267 | /* ** A FifoPage structure holds a single page of valves. Pages are arranged ** in a list. */ typedef struct FifoPage FifoPage; struct FifoPage { | | | | | 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 | /* ** A FifoPage structure holds a single page of valves. Pages are arranged ** in a list. */ typedef struct FifoPage FifoPage; struct FifoPage { int nSlot; /* Number of entries aSlot[] */ int iWrite; /* Push the next value into this entry in aSlot[] */ int iRead; /* Read the next value from this entry in aSlot[] */ FifoPage *pNext; /* Next page in the fifo */ i64 aSlot[1]; /* One or more slots for rowid values */ }; /* ** The Fifo structure is typedef-ed in vdbeInt.h. But the implementation ** of that structure is private to this file. |
︙ | ︙ |