⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changes.tcl

📁 sqlite database for embed linux
💻 TCL
📖 第 1 页 / 共 5 页
字号:
}chng {2001 Oct 21 (2.0.7)} {<li>Any UTF-8 character or ISO8859 character can be used as part of    an identifier.</li><li>Patches from Christian Werner to improve ODBC compatibility and to    fix a bug in the round() function.</li><li>Plug some memory leaks that use to occur if malloc() failed.    We have been and continue to be memory leak free as long as    malloc() works.</li><li>Changes to some test scripts so that they work on Windows in    addition to Unix.</li>}chng {2001 Oct 19 (2.0.6)} {<li>Added the EMPTY_RESULT_CALLBACKS pragma</li><li>Support for UTF-8 and ISO8859 characters in column and table names.</li><li>Bug fix: Compute correct table names with the FULL_COLUMN_NAMES pragma    is turned on.</li>}chng {2001 Oct 14 (2.0.5)} {<li>Added the COUNT_CHANGES pragma.</li><li>Changes to the FULL_COLUMN_NAMES pragma to help out the ODBC driver.</li><li>Bug fix: "SELECT count(*)" was returning NULL for empty tables.    Now it returns 0.</li>}chng {2001 Oct 13 (2.0.4)} {<li>Bug fix: an obscure and relatively harmless bug was causing one of    the tests to fail when gcc optimizations are turned on.  This release    fixes the problem.</li>}chng {2001 Oct 13 (2.0.3)} {<li>Bug fix: the <b>sqlite_busy_timeout()</b> function was delaying 1000    times too long before failing.</li><li>Bug fix: an assertion was failing if the disk holding the database    file became full or stopped accepting writes for some other reason.    New tests were added to detect similar problems in the future.</li><li>Added new operators: <b>&amp;</b> (bitwise-and)    <b>|</b> (bitwise-or), <b>~</b> (ones-complement),    <b>&lt;&lt;</b> (shift left), <b>&gt;&gt;</b> (shift right).</li><li>Added new functions: <b>round()</b> and <b>abs()</b>.</li>}chng {2001 Oct 9 (2.0.2)} {<li>Fix two bugs in the locking protocol.  (One was masking the other.)</li><li>Removed some unused "#include <unistd.h>" that were causing problems    for VC++.</li><li>Fixed <b>sqlite.h</b> so that it is usable from C++</li><li>Added the FULL_COLUMN_NAMES pragma.  When set to "ON", the names of    columns are reported back as TABLE.COLUMN instead of just COLUMN.</li><li>Added the TABLE_INFO() and INDEX_INFO() pragmas to help support the    ODBC interface.</li><li>Added support for TEMPORARY tables and indices.</li>}chng {2001 Oct 2 (2.0.1)} {<li>Remove some C++ style comments from btree.c so that it will compile    using compilers other than gcc.</li><li>The ".dump" output from the shell does not work if there are embedded    newlines anywhere in the data.  This is an old bug that was carried    forward from version 1.0.  To fix it, the ".dump" output no longer    uses the COPY command.  It instead generates INSERT statements.</li><li>Extend the expression syntax to support "expr NOT NULL" (with a    space between the "NOT" and the "NULL") in addition to "expr NOTNULL"    (with no space).</li>}chng {2001 Sep 28 (2.0.0)} {<li>Automatically build binaries for Linux and Windows and put them on    the website.</li>}chng {2001 Sep 28 (2.0-alpha-4)} {<li>Incorporate makefile patches form A. Rottmann to use LIBTOOL</li>}chng {2001 Sep 27 (2.0-alpha-3)} {<li>SQLite now honors the UNIQUE keyword in CREATE UNIQUE INDEX.  Primary    keys are required to be unique.</li><li>File format changed back to what it was for alpha-1</li><li>Fixes to the rollback and locking behavior</li>}chng {2001 Sep 20 (2.0-alpha-2)} {<li>Initial release of version 2.0.  The idea of renaming the library    to "SQLus" was abandoned in favor of keeping the "SQLite" name and    bumping the major version number.</li><li>The pager and btree subsystems added back. They are now the only    available backend.</li><li>The Dbbe abstraction and the GDBM and memory drivers were removed.</li><li>Copyright on all code was disclaimed.  The library is now in the    public domain.</li>}chng {2001 Jul 23 (1.0.32)} {<li>Pager and btree subsystems removed.  These will be used in a follow-on    SQL server library named "SQLus".</li><li>Add the ability to use quoted strings as table and column names in    expressions.</li>}chng {2001 Apr 14 (1.0.31)} {<li>Pager subsystem added but not yet used.</li><li>More robust handling of out-of-memory errors.</li><li>New tests added to the test suite.</li>}chng {2001 Apr 6 (1.0.30)} {<li>Remove the <b>sqlite_encoding</b> TCL variable that was introduced    in the previous version.</li><li>Add options <b>-encoding</b> and <b>-tcl-uses-utf</b> to the    <b>sqlite</b> TCL command.</li><li>Add tests to make sure that tclsqlite was compiled using Tcl header    files and libraries that match.</li>}chng {2001 Apr 5 (1.0.29)} {<li>The library now assumes data is stored as UTF-8 if the --enable-utf8    option is given to configure.  The default behavior is to assume    iso8859-x, as it has always done.  This only makes a difference for    LIKE and GLOB operators and the LENGTH and SUBSTR functions.</li><li>If the library is not configured for UTF-8 and the Tcl library    is one of the newer ones that uses UTF-8 internally,    then a conversion from UTF-8 to iso8859 and    back again is done inside the TCL interface.</li>}chng {2001 Apr 4 (1.0.28)} {<li>Added limited support for transactions.  At this point, transactions    will do table locking on the GDBM backend.  There is no support (yet)    for rollback or atomic commit.</li><li>Added special column names ROWID, OID, and _ROWID_ that refer to the    unique random integer key associated with every row of every table.</li><li>Additional tests added to the regression suite to cover the new ROWID    feature and the TCL interface bugs mentioned below.</li><li>Changes to the "lemon" parser generator to help it work better when    compiled using MSVC.</li><li>Bug fixes in the TCL interface identified by Oleg Oleinick.</li>}chng {2001 Mar 20 (1.0.27)} {<li>When doing DELETE and UPDATE, the library used to write the record    numbers of records to be deleted or updated into a temporary file.    This is changed so that the record numbers are held in memory.</li><li>The DELETE command without a WHILE clause just removes the database    files from the disk, rather than going through and deleting record    by record.</li>}chng {2001 Mar 20 (1.0.26)} {<li>A serious bug fixed on Windows.  Windows users should upgrade.    No impact to Unix.</li>}chng {2001 Mar 15 (1.0.25)} {<li>Modify the test scripts to identify tests that depend on system    load and processor speed and    to warn the user that a failure of one of those (rare) tests does    not necessarily mean the library is malfunctioning.  No changes to    code.    </li>}chng {2001 Mar 14 (1.0.24)} {<li>Fix a bug which was causing    the UPDATE command to fail on systems where "malloc(0)" returns    NULL.  The problem does not appear Windows, Linux, or HPUX but does     cause the library to fail on QNX.    </li>}chng {2001 Feb 19 (1.0.23)} {<li>An unrelated (and minor) bug from Mark Muranwski fixed.  The algorithm    for figuring out where to put temporary files for a "memory:" database    was not working quite right.    </li>}chng {2001 Feb 19 (1.0.22)} {<li>The previous fix was not quite right.  This one seems to work better.    </li>}chng {2001 Feb 19 (1.0.21)} {<li>The UPDATE statement was not working when the WHERE clause contained    some terms that could be satisfied using indices and other terms that    could not.  Fixed.</li>}chng {2001 Feb 11 (1.0.20)} {<li>Merge development changes into the main trunk.  Future work toward    using a BTree file structure will use a separate CVS source tree.  This    CVS tree will continue to support the GDBM version of SQLite only.</li>}chng {2001 Feb 6 (1.0.19)} {<li>Fix a strange (but valid) C declaration that was causing problems    for QNX.  No logical changes.</li>}chng {2001 Jan 4 (1.0.18)} {<li>Print the offending SQL statement when an error occurs.</li><li>Do not require commas between constraints in CREATE TABLE statements.</li><li>Added the "-echo" option to the shell.</li><li>Changes to comments.</li>}chng {2000 Dec 10 (1.0.17)} {<li>Rewrote <b>sqlite_complete()</b> to make it faster.</li><li>Minor tweaks to other code to make it run a little faster.</li><li>Added new tests for <b>sqlite_complete()</b> and for memory leaks.</li>}chng {2000 Dec 4 (1.0.16)} {<li>Documentation updates.  Mostly fixing of typos and spelling errors.</li>}chng {2000 Oct 23 (1.0.15)} {<li>Documentation updates</li><li>Some sanity checking code was removed from the inner loop of vdbe.c    to help the library to run a little faster.  The code is only    removed if you compile with -DNDEBUG.</li>}chng {2000 Oct 19 (1.0.14)} {<li>Added a "memory:" backend driver that stores its database in an    in-memory hash table.</li>}chng {2000 Oct 18 (1.0.13)} {<li>Break out the GDBM driver into a separate file in anticipation    to added new drivers.</li><li>Allow the name of a database to be prefixed by the driver type.    For now, the only driver type is "gdbm:".</li>}chng {2000 Oct 16 (1.0.12)} {<li>Fixed an off-by-one error that was causing a coredump in     the '%q' format directive of the new    <b>sqlite_..._printf()</b> routines.</li><li>Added the <b>sqlite_interrupt()</b> interface.</li><li>In the shell, <b>sqlite_interrupt()</b> is invoked when the    user presses Control-C</li><li>Fixed some instances where <b>sqlite_exec()</b> was    returning the wrong error code.</li>}chng {2000 Oct 11 (1.0.10)} {<li>Added notes on how to compile for Windows95/98.</li><li>Removed a few variables that were not being used.  Etc.</li>}chng {2000 Oct 8 (1.0.9)} {<li>Added the <b>sqlite_..._printf()</b> interface routines.</li><li>Modified the <b>sqlite</b> shell program to use the new interface     routines.</li><li>Modified the <b>sqlite</b> shell program to print the schema for    the built-in SQLITE_MASTER table, if explicitly requested.</li>}chng {2000 Sep 30 (1.0.8)} {<li>Begin writing documentation on the TCL interface.</li>}chng {2000 Sep 29 (Not Released)} {<li>Added the <b>sqlite_get_table()</b> API</li><li>Updated the documentation for due to the above change.</li><li>Modified the <b>sqlite</b> shell to make use of the new    sqlite_get_table() API in order to print a list of tables    in multiple columns, similar to the way "ls" prints filenames.</li><li>Modified the <b>sqlite</b> shell to print a semicolon at the    end of each CREATE statement in the output of the ".schema" command.</li>}chng {2000 Sep 21 (Not Released)} {<li>Change the tclsqlite "eval" method to return a list of results if    no callback script is specified.</li><li>Change tclsqlite.c to use the Tcl_Obj interface</li><li>Add tclsqlite.c to the libsqlite.a library</li>}chng {2000 Sep 13 (Version 1.0.5)} {<li>Changed the print format for floating point values from "%g" to "%.15g".    </li><li>Changed the comparison function so that numbers in exponential notation    (ex: 1.234e+05) sort in numerical order.</li>}chng {2000 Aug 28 (Version 1.0.4)} {<li>Added functions <b>length()</b> and <b>substr()</b>.</li><li>Fix a bug in the <b>sqlite</b> shell program that was causing    a coredump when the output mode was "column" and the first row    of data contained a NULL.</li>}chng {2000 Aug 22 (Version 1.0.3)} {<li>In the sqlite shell, print the "Database opened READ ONLY" message    to stderr instead of stdout.</li><li>In the sqlite shell, now print the version number on initial startup.</li><li>Add the <b>sqlite_version[]</b> string constant to the library</li><li>Makefile updates</li><li>Bug fix: incorrect VDBE code was being generated for the following    circumstance: a query on an indexed table containing a 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -