diff options
author | drh <drh@noemail.net> | 2002-05-26 20:54:33 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2002-05-26 20:54:33 +0000 |
commit | f5905aa7be3a44909f108583ad07a54eeb60f37c (patch) | |
tree | 93fb95609d340f184aec2b23561de1d2dbbd3bcd /src/sqliteInt.h | |
parent | 195e6967fb489401471c7ab99e3c4042d07347f4 (diff) | |
download | sqlite-f5905aa7be3a44909f108583ad07a54eeb60f37c.tar.gz sqlite-f5905aa7be3a44909f108583ad07a54eeb60f37c.zip |
NULL values are distinct. A comparison involving a NULL is always false.
Operations on a NULL value yield a NULL result. This change makes SQLite
operate more like the SQL spec, but it may break existing applications that
assumed the old behavior. All the old tests pass but we still need to add
new tests to better verify the new behavior. Fix for ticket #44. (CVS 589)
FossilOrigin-Name: 9051173742f1b0e15a809d12a0c9c98fd2c4614d
Diffstat (limited to 'src/sqliteInt.h')
-rw-r--r-- | src/sqliteInt.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/sqliteInt.h b/src/sqliteInt.h index 77cfe6282..4fec92231 100644 --- a/src/sqliteInt.h +++ b/src/sqliteInt.h @@ -11,7 +11,7 @@ ************************************************************************* ** Internal interface definitions for SQLite. ** -** @(#) $Id: sqliteInt.h,v 1.116 2002/05/25 00:18:21 drh Exp $ +** @(#) $Id: sqliteInt.h,v 1.117 2002/05/26 20:54:34 drh Exp $ */ #include "sqlite.h" #include "hash.h" @@ -817,8 +817,8 @@ void sqliteUpdate(Parse*, Token*, ExprList*, Expr*, int); WhereInfo *sqliteWhereBegin(Parse*, int, SrcList*, Expr*, int); void sqliteWhereEnd(WhereInfo*); void sqliteExprCode(Parse*, Expr*); -void sqliteExprIfTrue(Parse*, Expr*, int); -void sqliteExprIfFalse(Parse*, Expr*, int); +void sqliteExprIfTrue(Parse*, Expr*, int, int); +void sqliteExprIfFalse(Parse*, Expr*, int, int); Table *sqliteFindTable(sqlite*,const char*); Index *sqliteFindIndex(sqlite*,const char*); void sqliteUnlinkAndDeleteIndex(sqlite*,Index*); |