ANN: 1.2 release of the sqlclient library

Richard Frith-Macdonald <[email protected]> Wed, 22 Feb 2006 15:04:50 +0000
Newsgroups gmane.comp.lib.gnustep.announce
Message-ID <4FC9E425-9C64-49AB-A26A-1957012AC8BB__12561.3345801414$1140804427$gmane$org@brainstorm.co.uk>
This should have been released in December, but I just haven't
managed to fit it in until forced by the fact that FOSDEM is upon us ...


This is the 1.2 release of the 'sqlclient' library (version 1.2.0)


Scope
====
This library is a lightweight database abstraction layer designed to  
make
it simple to write high performance applications using SQL databases  
from
Objective-C.
The library consists of a semi-abstract superclass doing much of the  
work
and allowing extremely simple database specific bundles to be written to
talk to particular database servers.  It comes with backend bundles for
Postgres, MySQL, and SQLite (plus an untested Oracle bundle).


Platforms
=========
GNUstep gnu/linux
GNUstep	windows/mingw32 (only tested for SQLite)
Cocoa ... reported to work.


New in this release
===================
Removed  WebServe rinto its own library
Supports in-memory caching using GSCache from performance library
SQLite support
Can quote arrays and sets of database values.
Minor fixes.
Windows/Mingw32 support ... NB you have to build with ...
   LINKSQLCLIENT=1 make
or
   LINKSQLCLIENT=1 make debug=yes
depending on whether you build with debug or not.


Contents
========
SQLClient
Provides managements of connections to (multiple) database backends.
Each instance represents a database connection.

SQLClient(Caching)
Category providing methods for handling locally cached query results.

SQLRecord
Represents a record in the database

SQLTransaction
Represents a sequence of operations to be performed as a single  
transaction.
Statements may be added to transactions and transactions may be merged.

SQLClientECPG
Backend bundle using embedded SQL for Postgres.

SQLClientMySQL
Backend bundle handling MySQL database.

SQLClientOracle
Backend bundle using embedded SQL for Oracle.

SQLClientPostgres
Backend bundle handling Postgres database.

SQLClientSQLite
Backend bundle handling SQLite database.


Location
========
Available from the gnustep subversion repository.

Browse at http://svn.gna.org/viewcvs/gnustep/libs/sqlclient/tags/1.2.0

Download with:
svn co svn://svn.gna.org/svn/gnustep/libs/sqlclient/tags/1.2.0 sqlclient


Bugs
====
Please report bugs to https://savannah.gnu.org/bugs/?group=gnustep  
selecting
'Libraries' as the catagory.  NB. please check to see if a bug has  
already
been reported before submitting a new one.