QuickLite is a Cocoa wrapper for SQLite, a C library that implements an embeddable SQL database engine.
QuickLite already includes SQLite, so there's no need to download and to configure. It provides the developer with a SQL database without running a separate RDBMS process. QuickLite is not a client library used to connect to a big database server. QuickLite is the server, reading and writing directly to and from the database files on disk.
SQLite Features
- Implements most of SQL92.
- A complete database (with multiple tables and indices) is stored in a single disk file.
- ACID (Atomic, Consistent, Isolated, Durable) transactions.
- Database files can be freely shared between machines with different byte orders.
- Supports databases up to 2 terabytes (2^41 bytes) in size.
- Small memory footprint: less than 25K lines of C code.
- Two times faster than PostgreSQL and MySQL for many common operations.
- Very simple C/C++ interface requires the use of only three functions and one opaque structure.
- TCL bindings included. Bindings for many other languages available separately.
- Simple, well-commented source code.
- Automated test suite provides over 90% code coverage.
- Self-contained: no external dependencies.
- Built and tested under Mac OS X, Linux and Windows.
- Sources are in the public domain. Use for any purpose.
QuickLite Features
- Written in Objective-C
- Objected-oriented
- Easy to use
- Just 3 classes to deal with: QuickLiteDatabase, QuickLiteCursor, and QuickLiteRow
- On-the-fly data file compaction
- Includes introspection methods to access table names, column names, indexes, etc.
- Includes utility methods to create and drop tables, add and remove columns, insert data, and more!
- Access to SQLite's last error ID and
- In-cursor data matching
- Set operations on cursors: union, minus and intersection
- Support for attached databases
- More convenience methods in all 3 classes
- Several bug fixes
- Updated examples
- Better support for dates
- Improved error reporting
- BLOB support
- Mac OS X 10.4 Tiger compatible
- Updated with SQLite 3.2.7




