From e36d23a85ebff914d74bb541558c2b6082b78edb Mon Sep 17 00:00:00 2001 From: dan miller Date: Sat, 20 Oct 2007 02:49:29 +0000 Subject: sqlite source (unix build) added to libraries --- libraries/sqlite/unix/sqlite-3.5.1/www/index.tcl | 126 +++++++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 libraries/sqlite/unix/sqlite-3.5.1/www/index.tcl (limited to 'libraries/sqlite/unix/sqlite-3.5.1/www/index.tcl') diff --git a/libraries/sqlite/unix/sqlite-3.5.1/www/index.tcl b/libraries/sqlite/unix/sqlite-3.5.1/www/index.tcl new file mode 100644 index 0000000..2eb5cef --- /dev/null +++ b/libraries/sqlite/unix/sqlite-3.5.1/www/index.tcl @@ -0,0 +1,126 @@ +#!/usr/bin/tclsh +source common.tcl +header {SQLite home page} +puts { + + + + +
+

About SQLite

+

+
+ + +
+SQLite is a small +C library that implements a self-contained, embeddable, +zero-configuration +SQL database engine. +Features include: +

+ +

    +
  • Transactions are atomic, consistent, isolated, and durable (ACID) + even after system crashes and power failures. +
  • Zero-configuration - no setup or administration needed.
  • +
  • Implements most of SQL92. + (Features not supported)
  • +
  • A complete database is stored in a single disk file.
  • +
  • Database files can be freely shared between machines with + different byte orders.
  • +
  • Supports terabyte-sized databases and gigabyte-sized strings + and blobs. (See limits.html.) +
  • Small code footprint: + + less than 250KiB fully configured or less + than 150KiB with optional features omitted.
  • +
  • Faster than popular client/server database + engines for most common operations.
  • +
  • Simple, easy to use API.
  • +
  • TCL bindings included. + Bindings for many other languages + + available separately.
  • +
  • Well-commented source code with over 98% test coverage.
  • +
  • Available as a + + single ANSI-C source-code file that you can easily drop into + another project. +
  • Self-contained: no external dependencies.
  • +
  • Sources are in the public domain. + Use for any purpose.
  • +
+

+ +

+The SQLite distribution comes with a standalone command-line +access program (sqlite) that can +be used to administer an SQLite database and which serves as +an example of how to use the SQLite library. +

+ +
+

News

+} + +proc newsitem {date title text} { + puts "

$date - $title

" + regsub -all "\n( *\n)+" $text "

\n\n

" txt + puts "

$txt

" + puts "
" +} + +newsitem {2007-Oct-04} {Version 3.5.1} { + Fix a long-standing bug that might cause database corruption if a + disk-full error occurs in the middle of a transaction and that + transaction is not rolled back. + Ticket #2686. + + The new VFS layer is stable. However, we still reserve the right to + make tweaks to the interface definition of the VFS if necessary. +} + +newsitem {2007-Sep-04} {Version 3.5.0 alpha} { + The OS interface layer and the memory allocation subsystems in + SQLite have been reimplemented. The published API is largely unchanged + but the (unpublished) OS interface has been modified extensively. + Applications that implement their own OS interface will require + modification. See + 34to35.html for details.

+ + This is a large change. Approximately 10% of the source code was + modified. We are calling this first release "alpha" in order to give + the user community time to test and evaluate the changes before we + freeze the new design. +} + +newsitem {2007-Aug-13} {Version 3.4.2} { + While stress-testing the + soft_heap_limit + feature, a bug that could lead to + database + corruption was + discovered and fixed. + Though the consequences of this bug are severe, the chances of hitting + it in a typical application are remote. Upgrading is recommended + only if you use the + sqlite3_soft_heap_limit + interface. +} + +newsitem {2007-Jly-20} {Version 3.4.1} { + This release fixes a bug in VACUUM that + can lead to + database corruption. The bug was introduced in version + 3.3.14. + Upgrading is recommended for all users. Also included are a slew of + other more routine + enhancements and bug fixes. +} + +puts { +

Old news...

+
+} +footer {$Id: index.tcl,v 1.164 2007/10/03 20:32:17 drh Exp $} -- cgit v1.1