From: drh
Date: Fri, 23 Feb 2007 14:20:38 +0000 (+0000)
Subject: Clarifications to the datatype3.html document. (CVS 3657)
X-Git-Tag: version-3.6.10~2513
X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b0988dead76bca654e010215f5979d6ed9895111;p=thirdparty%2Fsqlite.git
Clarifications to the datatype3.html document. (CVS 3657)
FossilOrigin-Name: 4692a85edbe27d512f1830b8fb3e2b05b92a0cb5
---
diff --git a/manifest b/manifest
index 1327744a82..423215d824 100644
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Clarify\sthe\sdocumentation\son\show\scomparisons\soccur\sin\san\sIN\soperator.\r\nFix\sthe\scomparison\soperators\swhen\sboth\ssides\sof\san\sIN\soperator\sare\r\nexpressions\s(ticket\s#2248).\r\nChanges\sto\smain.mk\sfor\sadding\sFTS2\sinto\sthe\sstandard\sbuild\salso\r\ngot\smixed\sin\swith\sthis\scheck-in\sby\smistake.\s(CVS\s3656)
-D 2007-02-23T03:00:45
+C Clarifications\sto\sthe\sdatatype3.html\sdocument.\s(CVS\s3657)
+D 2007-02-23T14:20:38
F Makefile.in 1fe3d0b46e40fd684e1e61f8e8056cefed16de9f
F Makefile.linux-gcc 2d8574d1ba75f129aba2019f0b959db380a90935
F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
@@ -396,7 +396,7 @@ F www/conflict.tcl cdd0f4b59b0ba6d61f67e6a38f3ae45853bacb30
F www/copyright-release.html 294e011760c439c44951a6bfecd4c81a1ae359e8
F www/copyright-release.pdf cfca3558fc97095e57c6117d08f1f5b80d95125a
F www/copyright.tcl 58b9586cac0d5914387cfc170bfd80f999dde469
-F www/datatype3.tcl 61baf9328eaba3d20eb7d8351a1eacfced8d4383
+F www/datatype3.tcl eca9badcfe2a898d64ebda88e804eb6ac7c4626c
F www/datatypes.tcl 7c786d2e8ff434346764534ec015966d17efce60
F www/different.tcl 8b76ae88bf73e38097b7936e198df4f89baf587c
F www/direct1b.gif 32b48b764244817b6b591898dc52a04299a7b8a7
@@ -432,7 +432,7 @@ F www/tclsqlite.tcl bb0d1357328a42b1993d78573e587c6dcbc964b9
F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
F www/version3.tcl 890248cf7b70e60c383b0e84d77d5132b3ead42b
F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
-P 16cb00adeb3b68220ba2567b86b230bbbf2a0330
-R 8a25a5e663e2db06c8559f7592894f39
+P da81725ca1cd894b3f2d734767e10cc0dc329566
+R e9a87dbf4aaa39ef37829fb50c058efb
U drh
-Z fea7b5a99e3b60f2d1d6571464477514
+Z be59c6c32a9cdacaed5c099c4e34bcba
diff --git a/manifest.uuid b/manifest.uuid
index a713b7a30c..afd9eb67bf 100644
--- a/manifest.uuid
+++ b/manifest.uuid
@@ -1 +1 @@
-da81725ca1cd894b3f2d734767e10cc0dc329566
\ No newline at end of file
+4692a85edbe27d512f1830b8fb3e2b05b92a0cb5
\ No newline at end of file
diff --git a/www/datatype3.tcl b/www/datatype3.tcl
index ea5ef44ba7..b79a589c9e 100644
--- a/www/datatype3.tcl
+++ b/www/datatype3.tcl
@@ -1,4 +1,4 @@
-set rcsid {$Id: datatype3.tcl,v 1.15 2007/02/23 03:00:46 drh Exp $}
+set rcsid {$Id: datatype3.tcl,v 1.16 2007/02/23 14:20:38 drh Exp $}
source common.tcl
header {Datatypes In SQLite Version 3}
puts {
@@ -167,6 +167,7 @@ INSERT INTO t1 VALUES(500.0, 500.0, 500.0, 500.0);
+
3. Comparison Expressions
Like SQLite version 2, version 3
@@ -196,16 +197,18 @@ two values being compared, according to the following rules:
classes (INTEGER and REAL) and TEXT before performing a comparison.
For binary comparisons, this is done in the cases enumerated below.
The term "expression" used in the bullet points below means any
-SQL scalar expression or literal other than a column value.
+SQL scalar expression or literal other than a column value. Note that
+if X and Y.Z are a column names, then +X and +Y.Z are considered
+expressions.
When a column value is compared to the result of an
expression, the affinity of the column is applied to the result of
the expression before the comparison takes place.
When two column values are compared, if one column has
- INTEGER or NUMERIC affinity and the other does not, the NUMERIC
- affinity is applied to any values with storage class TEXT extracted
- from the non-NUMERIC column.
+ INTEGER or REAL or NUMERIC affinity and the other does not,
+ then NUMERIC affinity is applied to any values with storage
+ class TEXT extracted from the non-NUMERIC column.
When the results of two expressions are compared, no
conversions occur. The results are compared as is. If a string