diff --git a/manifest b/manifest index 86ea7f9eee..7b83ba4a2b 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C :-)\s(CVS\s59) -D 2000-06-06T18:00:16 +C :-)\s(CVS\s60) +D 2000-06-06T18:24:42 F COPYRIGHT 74a8a6531a42e124df07ab5599aad63870fa0bd4 F Makefile.in 17ba1ccf8d2d40c627796bba8f72952365d6d644 F README 51f6a4e7408b34afa5bc1c0485f61b6a4efb6958 @@ -46,11 +46,11 @@ F tool/lempar.c a1eec94d6eacc12332368660ec65f3b248853833 F tool/opNames.awk 2bd9071a138e4e2be13dc98fe066398a61219e1e F tool/opcodeDoc.awk b3a2a3d5d3075b8bd90b7afe24283efdd586659c F tool/renumberOps.awk 6d067177ad5f8d711b79577b462da9b3634bd0a9 -F www/c_interface.tcl 8867d76ddd416d2fbd41e4cb3de8efa9cef105a5 -F www/changes.tcl 567cc6066d87460bdedff8e5bbc20f41ddaadf77 -F www/index.tcl f8189a7898f6d06307c34047b9d7e00860026e44 +F www/c_interface.tcl 9ac800854272db5fe439e07b7435b243a5422293 +F www/changes.tcl f5839fe8de7449d994c71a8e48ce8ea736bec7d1 +F www/index.tcl 0c63672bad5188327143ecd0a07c7c0741ff9823 F www/sqlite.tcl 2f933ce18cffd34a0a020a82435ab937137970fd -P db88a0c2d4b5c5cd05e0172f061fc33763fe3829 -R d187390322c22a87c588288b385bc0fd +P a8fa6719d55b43f8d194aecfcae5af42d17742af +R 333a72b8cbe1c9e8e0a8e67f537bc389 U drh -Z 7fd829b482d9369ef2332e8e548395ac +Z 9bbf407a7faf03509fc8b4c0594de30c diff --git a/manifest.uuid b/manifest.uuid index 80e1332bd3..9e5e503220 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -a8fa6719d55b43f8d194aecfcae5af42d17742af \ No newline at end of file +4eca3bf64fd96303bee653b7e44fa7bbdfccbdfb \ No newline at end of file diff --git a/www/c_interface.tcl b/www/c_interface.tcl index 9a2f77c449..f5b46aa315 100644 --- a/www/c_interface.tcl +++ b/www/c_interface.tcl @@ -1,7 +1,7 @@ # # Run this Tcl script to generate the sqlite.html file. # -set rcsid {$Id: c_interface.tcl,v 1.3 2000/06/02 13:28:00 drh Exp $} +set rcsid {$Id: c_interface.tcl,v 1.4 2000/06/06 18:24:42 drh Exp $} puts {
@@ -130,8 +130,18 @@ to sqlite_exec() This parameter can be used to pass arbitrary information through to the callback function from client code. The second argument is the number columns in the query result. The third argument is an array of pointers to strings where each string -is a single column of the result for that record. The names of the -columns are contained in the fourth argument. +is a single column of the result for that record. Note that the +callback function reports a NULL value in the database as a NULL pointer, +which is very different from an empty string. If the i-th parameter +is an empty string, we will get: +++argv[i][0] == 0 +
But if the i-th parameter is NULL we will get:
+++argv[i] == 0 +
The names of the columns are contained in the fourth argument.
The callback function should normally return 0. If the callback function returns non-zero, the query is immediately aborted and diff --git a/www/changes.tcl b/www/changes.tcl index f856f924da..ff620398a3 100644 --- a/www/changes.tcl +++ b/www/changes.tcl @@ -17,6 +17,14 @@ proc chng {date desc} { puts "
-Though still relatively new, -the SQLite code base appears to be working well and has therefore -been upgraded to "beta" status. -There are currently no known errors in the code. -One very large database (1M+ records in 50+ separate tables) has -been converted from PostgreSQL and gives every appearance of working -correctly.
+The SQLite code base is being called "beta" only because it is +relatively new. It appears to be stable and usable. +Most of the SQL language is now implemented and working. +The regression test suite +provides good coverage, according to +gcov. +There are currently no known errors in the code. -Your constructive comments are still very important to us. -Please visit the -mailing list to offer feedback.
+If you find bugs or missing features, please submit a comment +to the SQLite mailing list.
} puts {A history of changes to SQLite is found here.
-SQLite is intended to be small and light-weight. -It does not try to implement every feature of SQL. -A few of the many SQL features that SQLite does not (currently) -implement are as follows:
+SQLite now implements most of the SQL language. +The following are the known limitations:
The SQLite code is rapidly stablizing. There are currently -no known errors in the code. At least one large database has -be loaded into SQLite and appears to work. Most of the major -functionality is in place.
+New features are still being added to the SQLite code base. +Nevertheless, the code appears to be stable and relatively +bug-free. At least one large database has +be loaded into SQLite and appears to work.
SQLite has so far been tested only on RedHat 6.0 Linux. But we know of no reason why it will not work on any other Unix platform,