]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Updates to the "Distinctive Features" document. (CVS 3530)
authordrh <drh@noemail.net>
Mon, 18 Dec 2006 14:12:21 +0000 (14:12 +0000)
committerdrh <drh@noemail.net>
Mon, 18 Dec 2006 14:12:21 +0000 (14:12 +0000)
FossilOrigin-Name: c734585e1a801bec2d393d000c323ba842c2292d

manifest
manifest.uuid
www/different.tcl

index 54e4caafe0952454df31e56c0f66172ebf1000b7..662d4ac1b177ef5b2db2c34a75d866d24455fd7b 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Query\soptimizer\senhancement:\sIn\s"FROM\sa,b,c\sleft\sjoin\sd"\sallow\sthe\sC\stable\nto\sbe\sreordered\swith\sA\sand\sB.\s\sThis\sused\sto\sbe\sthe\scase\sbut\sthe\scapability\nwas\sremoved\sby\s(3203)\sand\s(3052)\sin\sresponse\sto\sticket\s#1652.\s\sThis\schange\nrestores\sthe\scapability.\s(CVS\s3529)
-D 2006-12-16T16:25:15
+C Updates\sto\sthe\s"Distinctive\sFeatures"\sdocument.\s(CVS\s3530)
+D 2006-12-18T14:12:21
 F Makefile.in 8e14898d41a53033ecb687d93c9cd5d109fb9ae3
 F Makefile.linux-gcc 2d8574d1ba75f129aba2019f0b959db380a90935
 F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
@@ -389,7 +389,7 @@ F www/copyright-release.pdf cfca3558fc97095e57c6117d08f1f5b80d95125a
 F www/copyright.tcl 58b9586cac0d5914387cfc170bfd80f999dde469
 F www/datatype3.tcl cec3949b77a1593e89a43272a0a9cdcb1937045a
 F www/datatypes.tcl 7c786d2e8ff434346764534ec015966d17efce60
-F www/different.tcl 7d528e1371655f6fcd32e8354c5b49f8ede332e7
+F www/different.tcl 8b76ae88bf73e38097b7936e198df4f89baf587c
 F www/direct1b.gif 32b48b764244817b6b591898dc52a04299a7b8a7
 F www/docs.tcl 09eeac4e565789a67abc63f166a9ae7f3050454d
 F www/download.tcl e20b6b7ae9ab89acb59c01f28f434e8a757d9573
@@ -423,7 +423,7 @@ F www/tclsqlite.tcl bb0d1357328a42b1993d78573e587c6dcbc964b9
 F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
 F www/version3.tcl 890248cf7b70e60c383b0e84d77d5132b3ead42b
 F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
-P f2ad230f6dce98d664370d77845b5f585de20f08
-R c3b5c634dcadafbfe73caa00b5b83dd9
+P 7393c81b8cb9d4344ae744de9eabcb3af64f1db8
+R 90435cd6f785c0f1944fcee4b97ba9dc
 U drh
-Z 31988b25529ff3c6bbd95097777774bb
+Z 785f3b918eb47031e16bc31d88bf41e9
index ab663f9935d9d601b9d43d751e74f341faccb225..c9066fcb7dca765c04b1caee9d60b14bb6430d0e 100644 (file)
@@ -1 +1 @@
-7393c81b8cb9d4344ae744de9eabcb3af64f1db8
\ No newline at end of file
+c734585e1a801bec2d393d000c323ba842c2292d
\ No newline at end of file
index c2fb2da335800fc27c0665d1d5559b780c436143..1858e6fb3872ec7851a5fcda8a6261542b314d00 100644 (file)
@@ -1,4 +1,4 @@
-set rcsid {$Id: different.tcl,v 1.7 2006/05/11 13:33:15 drh Exp $}
+set rcsid {$Id: different.tcl,v 1.8 2006/12/18 14:12:21 drh Exp $}
 source common.tcl
 header {Distinctive Features Of SQLite}
 puts {
@@ -108,11 +108,15 @@ feature typing {Manifest typing} {
   PRIMARY KEY column may only store integers.  And SQLite attempts to coerce
   values into the declared datatype of the column when it can.)
   <p>
-  The SQL language specification calls for static typing.  So some people
+  As far as we can tell, the SQL language specification allows the use
+  of manifest typing.   Nevertheless, most other SQL database engines are
+  statically typed and so some people
   feel that the use of manifest typing is a bug in SQLite.  But the authors
-  of SQLite feel very strongly that this is a feature.  The authors argue
-  that static typing is a bug in the SQL specification that SQLite has fixed
-  in a backwards compatible way.
+  of SQLite feel very strongly that this is a feature.  The use of manifest
+  typing in SQLite is a deliberate design decision which has proven in practice
+  to make SQLite more reliable and easier to use, especially when used in
+  combination with dynamically typed programming languages such as Tcl and
+  Python.
 }
 
 feature flex {Variable-length records} {