clsql.git
12 years agocl-postgres-socket3 backend using cl-postgres (backing of postmodern)
Russ Tyndall [Wed, 8 Jun 2011 20:39:17 +0000 (16:39 -0400)]
cl-postgres-socket3 backend using cl-postgres (backing of postmodern)

 Major goals
  * Use newer version (3) of the postgres socket api
  * Allows use of command objects and prepared statements against
    postgres.

12 years agoPulled a flet out into a method (select-table-sql-expr) which can be
Russ Tyndall [Thu, 3 Sep 2009 21:34:38 +0000 (17:34 -0400)]
Pulled a flet out into a method (select-table-sql-expr) which can be
overridden to supply a different implementation. The impetus for this
is that I wanted to select from a function's results aliased as the
table instead of the table directly.

  prev: 53bf64089da7f091d748f46eb95ebeb39d990dd9

12 years agoRefactorng choose-database-for-instance method out.
Nathan Bird [Tue, 12 Jun 2007 21:51:57 +0000 (17:51 -0400)]
Refactorng choose-database-for-instance method out.

This function encapsulates the logic about which database connection
to use and is called by most of the update-*-from-* in the oodml
functions.  Also allows overriding to control object connection
management (which is nice in heavily multithreaded (web) environs)

 * f10fc333da09ea7e24477e6199ffbc541adff2f1
 * 348cafca35b850b66b1181ba0661211e64f0d4f1

12 years agofixed bad SQL_C_SBIGINT call that must have been a bad merge
Russ Tyndall [Mon, 27 Jun 2011 18:15:01 +0000 (14:15 -0400)]
fixed bad SQL_C_SBIGINT call that must have been a bad merge

12 years agoTOP X mssql limit clause must appear after DISTINCT if they are both present
Russ Tyndall [Mon, 27 Jun 2011 18:48:27 +0000 (14:48 -0400)]
TOP X mssql limit clause must appear after DISTINCT if they are both present

12 years agoODBC Memory management improvements
Russ Tyndall [Mon, 27 Jun 2011 17:49:56 +0000 (13:49 -0400)]
ODBC Memory management improvements

 * More stuff goes through db-close-query; try to make that function
more complete
 * Adding SqlFreeHandle call after disconnect: free resources associated
with that connection
 * Adding with-allocate-foreign-string to wrap allocate-foreign-string
ensuring we free correspondingly.
 * fix bugs in dispose-column-ptrs (set fill pointers to 0)

Adding todo comments on apparently dead functions

12 years agoAdding docstring warning on clear-con-pool
Nathan Bird [Fri, 5 Mar 2010 22:05:21 +0000 (17:05 -0500)]
Adding docstring warning on clear-con-pool

12 years agoAdding ChangeLog entry for changes in development since 5.3.4
Nathan Bird [Mon, 20 Jun 2011 19:48:38 +0000 (15:48 -0400)]
Adding ChangeLog entry for changes in development since 5.3.4

12 years agoPostgres odbc returns bigint's correctly now
Nathan Bird [Mon, 20 Jun 2011 20:45:56 +0000 (16:45 -0400)]
Postgres odbc returns bigint's correctly now

At least with postgesql 8.4, and ubuntu odbc-postgresql 1:08.03.0200-1

12 years agoImplementing bigint support for odbc + mssql
Nathan Bird [Thu, 14 Jun 2007 19:25:43 +0000 (15:25 -0400)]
Implementing bigint support for odbc + mssql

 prev: 2135bfa98887e609e060f30c0b04130075089788

12 years agospecify data type translation for mssql ODBC database Date->"smalldatetime"
Russ Tyndall [Wed, 8 Jun 2011 18:19:30 +0000 (14:19 -0400)]
specify data type translation for mssql ODBC database Date->"smalldatetime"

12 years agoMake it possible to pass functional expression to :order-by in select.
Ryszard Szopa [Sun, 4 Jan 2009 00:23:07 +0000 (01:23 +0100)]
Make it possible to pass functional expression to :order-by in select.
Also prevent errors when setting table qualifiers

  prev: Ryszard Szopa <ryszard.szopa@gmail.com>
        0c4d66aaaf81025974508a4e7b5d10205e4db7f7
        9aafcb72bd7ca1d7e908938b6a5319753b3371d9

12 years agofixed broken oodml/select where clauses
Russ Tyndall [Sun, 12 Jun 2011 14:41:34 +0000 (10:41 -0400)]
fixed broken oodml/select where clauses

12 years agofixed broken listify (it used to make (nil) when passed nil)
Russ Tyndall [Fri, 17 Jun 2011 16:29:26 +0000 (12:29 -0400)]
fixed broken listify (it used to make (nil) when passed nil)

12 years agospecial cased MSSQL/ODBC limit handling in output-sql of sql-query
Russ Tyndall [Thu, 20 Aug 2009 18:23:33 +0000 (14:23 -0400)]
special cased MSSQL/ODBC limit handling in output-sql of sql-query

12 years agofixed canonicalize-type-list so that it behaved even remotely sanely
Russ Tyndall [Wed, 22 Jul 2009 20:05:15 +0000 (16:05 -0400)]
fixed canonicalize-type-list so that it behaved even remotely sanely

  prev: 8ef3f8059e39bf66e8afddc2cbcd97c7c0710c7c

12 years agoUpdate-slots-from-instance now throws an exception if it generates an update without...
Russ Tyndall [Thu, 14 May 2009 17:27:38 +0000 (13:27 -0400)]
Update-slots-from-instance now throws an exception if it generates an update without a where clause
 prev: 106b55bc15b5118cd328e3ebb6f5f67db3b26206

12 years agoDont declare the the column precisions to be a fixnum since odbc
Nathan Bird [Fri, 27 Feb 2009 22:48:05 +0000 (17:48 -0500)]
Dont declare the the column precisions to be a fixnum since odbc
implementations like to set it to 2147483647, we arent going to
allocate anything of this size.

12 years agoTeach expressions how to deal with identity columns
nathan@acceleration.net [Fri, 22 Feb 2008 20:59:39 +0000 (15:59 -0500)]
Teach expressions how to deal with identity columns

  prev: 667c9db132c12759b33419fd408c0718d4694cb3

12 years agoIn ODBC when reading data in chunks with a specified out-length, use
nathan@acceleration.net [Thu, 10 Apr 2008 15:25:12 +0000 (11:25 -0400)]
In ODBC when reading data in chunks with a specified out-length, use
that as an indicator since freetds doenst set the info status
appropriately.

  prev: 9eeb8ab3eb68bf37b93a557ed72ba46d0734efc4

12 years agomade parse-time/datestring handle already parsed time/datestrings
Russ Tyndall [Fri, 17 Jun 2011 19:47:27 +0000 (15:47 -0400)]
made parse-time/datestring handle already parsed time/datestrings

12 years agoAutomated commit for upstream build of version 5.3.4 debian-5.3.4-1 v5.3.4
Kevin M. Rosenberg [Mon, 20 Jun 2011 19:20:31 +0000 (13:20 -0600)]
Automated commit for upstream build of version 5.3.4

12 years agoAdding version to clsql asd system.
Nathan Bird [Mon, 20 Jun 2011 19:07:59 +0000 (15:07 -0400)]
Adding version to clsql asd system.

12 years agoAdding versions to the Changelog
Nathan Bird [Mon, 20 Jun 2011 19:04:27 +0000 (15:04 -0400)]
Adding versions to the Changelog

12 years agoChangelog entry for 400240537204e1e14212b64d746ef609d010262f
Nathan Bird [Mon, 20 Jun 2011 15:29:45 +0000 (11:29 -0400)]
Changelog entry for 400240537204e1e14212b64d746ef609d010262f

12 years agodont write an extra 0 byte to the postgres-socket-api before every
Russ Tyndall [Fri, 17 Jun 2011 19:32:31 +0000 (15:32 -0400)]
dont write an extra 0 byte to the postgres-socket-api before every
string write (in SBCL)
(fixes bug in 104ea5dc162028f1433940e19af03b6919a6082c)

12 years agoAutomated commit for debian release 5.3.3-1 debian-5.3.3-1
Kevin M. Rosenberg [Sun, 12 Jun 2011 19:23:00 +0000 (13:23 -0600)]
Automated commit for debian release 5.3.3-1

12 years agoAdd unicode for CCL for pgsql-socket v5.3.3
Kevin M. Rosenberg [Sun, 12 Jun 2011 19:22:38 +0000 (13:22 -0600)]
Add unicode for CCL for pgsql-socket

13 years agoAdd defgeneric for database-last-auto-increment-id
Kevin M. Rosenberg [Thu, 21 Apr 2011 16:57:54 +0000 (10:57 -0600)]
Add defgeneric for database-last-auto-increment-id

13 years agoFix reader conditional v5.3.2
Kevin M. Rosenberg [Fri, 1 Apr 2011 18:09:18 +0000 (12:09 -0600)]
Fix reader conditional

13 years agoRecognize v6 of MySQL client library
Kevin M. Rosenberg [Fri, 1 Apr 2011 16:44:53 +0000 (10:44 -0600)]
Recognize v6 of MySQL client library

13 years agoFix previous patch for SBCL so that patch works on non-SBCL systems debian-5.3.1-1 v5.3.1
Kevin M. Rosenberg [Thu, 31 Mar 2011 05:32:47 +0000 (23:32 -0600)]
Fix previous patch for SBCL so that patch works on non-SBCL systems

13 years agoUpdate directory
Kevin M. Rosenberg [Wed, 30 Mar 2011 00:36:22 +0000 (18:36 -0600)]
Update directory

13 years agoUpdate debian/changelog debian-5.3.0-1 v5.3.0
Kevin M. Rosenberg [Wed, 30 Mar 2011 00:25:46 +0000 (18:25 -0600)]
Update debian/changelog

13 years agoVersion 5.3.0
Kevin M. Rosenberg [Wed, 30 Mar 2011 00:24:21 +0000 (18:24 -0600)]
Version 5.3.0
2011-03-30  Kevin Rosenberg <kevin@rosenberg.net>
        * Version 5.3.0
        * sql/metaclasses.lisp: Apply one-line patch to fix
        for newer SBCL (thanks to Nikodemus Siivola)
        * many_files: Applied multiple patches from Holger Schauer
        to improve autoincrement capability.

13 years agoFix up patches for postgresql autoincrement support to master version.
Holger Schauer [Wed, 9 Mar 2011 18:26:38 +0000 (19:26 +0100)]
Fix up patches for postgresql autoincrement support to master version.

13 years agoPort changes of generalization of old mysql-specific autoincrement support.
Holger Schauer [Wed, 9 Mar 2011 18:20:37 +0000 (19:20 +0100)]
Port changes of generalization of old mysql-specific autoincrement support.

13 years agoMake some oodml/update-records tests more robust. :update-records/9 and 9-slots:...
Holger Schauer [Wed, 9 Mar 2011 18:14:43 +0000 (19:14 +0100)]
Make some oodml/update-records tests more robust. :update-records/9 and 9-slots: handle case where selects fail. :update-records/9-slots: fix second update with list of slots needs to call update-records-from-slots not -from-slot.

13 years agoFix broken tests for nodes datasets by adding :autoincrement constraints.
Holger Schauer [Thu, 3 Mar 2011 15:01:21 +0000 (16:01 +0100)]
Fix broken tests for nodes datasets by adding :autoincrement constraints.

13 years agoSupport :autoincrement for Postgres on table creation by rebuilding what Postgres...
Holger Schauer [Thu, 3 Mar 2011 14:48:26 +0000 (15:48 +0100)]
Support :autoincrement for Postgres on table creation by rebuilding what Postgres is doing when using the serial tye. view-class-slot-definition-mixin: add new slot autoincrement-sequence. database-make-autoincrement-sequence: new generic function/method. database-generate-column-definition: specialize for postgresql-db. database-last-auto-increment-id: honor autoincrement-sequence. database-last-auto-increment-id: use :int for result-types, not integer.

13 years agoAdd support for :default in db constraints. make-constraint-description: use next...
Holger Schauer [Thu, 3 Mar 2011 14:37:31 +0000 (15:37 +0100)]
Add support for :default in db constraints. make-constraint-description: use next element as default value for default constraint. update-record-from-slots: fetch value for slots with defaults. ds-artists: add genre slot with default constraint. test-oodml: new test update-records/12 checks working default constraint.

13 years agods-artists: new test dataset ds-artists. clsql-tests.asd: add new filee ds-artists...
Holger Schauer [Thu, 3 Mar 2011 10:24:10 +0000 (11:24 +0100)]
ds-artists: new test dataset ds-artists. clsql-tests.asd: add new filee ds-artists. test-oodml: Add two simple tests in tests-oodml for autoincrement behaviour.

13 years agoFix for newer SBCL version
Kevin M. Rosenberg [Wed, 30 Mar 2011 00:13:52 +0000 (18:13 -0600)]
Fix for newer SBCL version
* sql/metaclasses.lisp: Apply one-line patch to fix
  for newer SBCL (thanks to Nikodemus Siivola)

13 years agoNew release 5.2.0 debian-5.2.0-1 v5.2.0
Kevin Rosenberg [Sun, 7 Nov 2010 16:48:18 +0000 (09:48 -0700)]
New release 5.2.0
* Version 5.2.0
* db-odbc/odbc-api.lisp: Change from SBCL-specific
to UFFI version of octets-to-strings. Reported by
Daniel Brunner <daniel@dbrunner.de>
* sql/oodml.lisp: Apply patch from Rupert Swarbrick
<rswarbrick@gmail.com>: Fix behaviour with auto-inc
primary keys.
* sql/expressions.lisp, tests/test-syntax.lisp: Apply
patch from Russ Tyndall to quote identifiers with space
or special character.

13 years agoFix behaviour with auto-inc primary keys.
Rupert Swarbrick [Sat, 25 Sep 2010 15:42:03 +0000 (16:42 +0100)]
Fix behaviour with auto-inc primary keys.

This patch sets the slot value of the field containing the primary key
to the one that the database gave it. Before, it wasn't saved so then
changes to other slots didn't update the database (since the query
ended up looking something like "UPDATE blah WHEN id = 'NULL' ...",
which obviously doesn't work).

13 years agoUpdate version number debian-5.1.4-1 v5.1.4
Kevin Rosenberg [Tue, 21 Sep 2010 03:57:24 +0000 (21:57 -0600)]
Update version number

13 years agoPass encoding argument to pooled connections
Kevin M. Rosenberg [Tue, 21 Sep 2010 03:53:04 +0000 (21:53 -0600)]
Pass encoding argument to pooled connections

13 years agoCommit patch for ODBC unicode improvements debian-5.1.3-1 v5.1.3
Kevin Rosenberg [Mon, 16 Aug 2010 22:34:07 +0000 (16:34 -0600)]
Commit patch for ODBC unicode improvements

13 years agoAutomated commit for debian release 5.1.2-1 debian-5.1.2-1
Kevin Rosenberg [Mon, 16 Aug 2010 17:34:49 +0000 (11:34 -0600)]
Automated commit for debian release 5.1.2-1

13 years agoCommit patch for invocation uffi:convert-from-foreign-=string v5.1.2
Kevin Rosenberg [Mon, 16 Aug 2010 17:34:29 +0000 (11:34 -0600)]
Commit patch for invocation uffi:convert-from-foreign-=string

13 years agoModify operation-done-p for new ASDF debian-5.1.1-1 v5.1.1
Kevin Rosenberg [Sat, 15 May 2010 21:20:56 +0000 (15:20 -0600)]
Modify operation-done-p for new ASDF

14 years agoDepend on UFFI version 2.x v5.1.0
Kevin Rosenberg [Tue, 20 Apr 2010 18:37:49 +0000 (12:37 -0600)]
Depend on UFFI version 2.x

14 years agoVersion 5.0.6 debian-5.0.6-1 v5.0.6
Kevin Rosenberg [Fri, 16 Apr 2010 06:46:02 +0000 (00:46 -0600)]
Version 5.0.6

14 years agoPatches from Walter C. Pelissero on clsql mail list
Kevin Rosenberg [Fri, 16 Apr 2010 06:13:42 +0000 (00:13 -0600)]
Patches from Walter C. Pelissero on clsql mail list
- db-postgresql.lisp, sql/fddl.lisp: Fix typos
- sql/metaclasses.lisp: Work around type-check-function being set
  during defclass expansion in SBCL
- uffi/clsql-uffi.lisp: In call to uffi:convert-from-foreign-string,
  Set null-terminated-p to T when length not specified.

14 years agoAutomated commit for upstream build of version 5.0.5 debian-5.0.5-1 v5.0.5
Kevin Rosenberg [Sun, 21 Mar 2010 07:12:10 +0000 (01:12 -0600)]
Automated commit for upstream build of version 5.0.5

14 years agoVersion 5.0.5 release
Kevin Rosenberg [Sun, 21 Mar 2010 07:11:44 +0000 (01:11 -0600)]
Version 5.0.5 release

14 years agoFix DO-QUERY to actually return the last value of body
Kevin Rosenberg [Sun, 21 Mar 2010 07:03:59 +0000 (01:03 -0600)]
Fix DO-QUERY to actually return the last value of body

14 years agoThis function now takes an encoding argument, pass what we have along
Nathan Bird [Wed, 3 Mar 2010 21:43:44 +0000 (16:43 -0500)]
This function now takes an encoding argument, pass what we have along

14 years agoRestoring &optional lambda-list flag that looks to have been dropped on accident...
Nathan Bird [Wed, 3 Mar 2010 21:43:23 +0000 (16:43 -0500)]
Restoring &optional lambda-list flag that looks to have been dropped on accident in fe6d36c1

14 years agoCheck for *db-pool-max-free-connections* being nil, if so don't enforce a max.
Nathan Bird [Wed, 3 Mar 2010 19:46:22 +0000 (14:46 -0500)]
Check for *db-pool-max-free-connections* being nil, if so don't enforce a max.

14 years agoNew builds of the documentation
Nathan Bird [Wed, 3 Mar 2010 17:26:24 +0000 (12:26 -0500)]
New builds of the documentation

14 years agoAdding new doc section on db-pool-max-free-connections, improving other doc pages...
Nathan Bird [Wed, 3 Mar 2010 17:26:05 +0000 (12:26 -0500)]
Adding new doc section on db-pool-max-free-connections, improving other doc pages on connecting and disconnecting.

14 years agoMerge branch 'master' into development
Nathan Bird [Tue, 2 Mar 2010 23:24:32 +0000 (18:24 -0500)]
Merge branch 'master' into development
(appears to be spurious, should be the same as 406feeb749bb475bec8077a2716a5b6089bd9072)

14 years agoMerge branch 'connection-pool-fix'
Nathan Bird [Tue, 2 Mar 2010 23:19:02 +0000 (18:19 -0500)]
Merge branch 'connection-pool-fix'

14 years agoUpdating ChangeLog
Nathan Bird [Tue, 2 Mar 2010 22:31:53 +0000 (17:31 -0500)]
Updating ChangeLog

14 years agoREADME: adding info about build targets
Nathan Bird [Tue, 2 Mar 2010 22:18:56 +0000 (17:18 -0500)]
README: adding info about build targets

14 years agowhitespace-cleanup
Nathan Bird [Tue, 2 Mar 2010 22:16:36 +0000 (17:16 -0500)]
whitespace-cleanup

14 years agoFixing docbook xml schema errors in the documentation.
Nathan Bird [Tue, 2 Mar 2010 22:02:33 +0000 (17:02 -0500)]
Fixing docbook xml schema errors in the documentation.

14 years agoFinishing doc for file-enable-sql-reader-syntax, adding warnings to docs on other...
Nathan Bird [Tue, 2 Mar 2010 21:57:17 +0000 (16:57 -0500)]
Finishing doc for file-enable-sql-reader-syntax, adding warnings to docs on other enable methods, tip at the top of the syntax page.

14 years agoStarting a README for how to build the doc
Nathan Bird [Tue, 2 Mar 2010 17:11:21 +0000 (12:11 -0500)]
Starting a README for how to build the doc

14 years agoBuilding doc: recognize ubuntu as being a stand in for debian.
Nathan Bird [Tue, 2 Mar 2010 17:11:06 +0000 (12:11 -0500)]
Building doc: recognize ubuntu as being a stand in for debian.

14 years agoFirst draft at doc for file-enable-sql-reader-syntax
Nathan Bird [Mon, 1 Mar 2010 22:26:19 +0000 (17:26 -0500)]
First draft at doc for file-enable-sql-reader-syntax

14 years agoIf updating an instance from the database and we found the row in the
Nathan Bird [Thu, 15 Jan 2009 16:19:09 +0000 (11:19 -0500)]
If updating an instance from the database and we found the row in the
database then set the view-database slot. This indicates that this
instance now reflects an object in that DB. Underneath
get-slot-values-from-view (the next function) we depend on the slot
being present.

14 years agoAdding an oodml read-sql-value case for double-float
Nathan Bird [Mon, 1 Mar 2010 20:17:55 +0000 (15:17 -0500)]
Adding an oodml read-sql-value case for double-float

14 years agoGuard against already converted values in read-sql-value
Nathan Bird [Mon, 20 Jul 2009 20:18:12 +0000 (16:18 -0400)]
Guard against already converted values in read-sql-value
Sometimes select has already done the conversion to native lisp format,
we then don't need to do anything here, but was causing an error as
read-from-string on a value that isn't a string isn't allowed.

14 years agonew syntax macro (FILE-ENABLE-SQL-READER-SYNTAX)
Nathan Bird [Mon, 20 Apr 2009 14:15:25 +0000 (10:15 -0400)]
new syntax macro (FILE-ENABLE-SQL-READER-SYNTAX)
Turns on the SQL reader syntax for the rest of the file.
The CL spec says that when finished loading a file the original
*readtable* is restored.  clhs COMPILE-FILE

This is because we kept having problems with the read syntax
not being disabled. When clsql goes to enable the syntax it first
checks that it hasn't already done so. Clsql believed it had, but
the lisp had correctly disabled it and so we are left without the
syntax being enabled.

14 years agoAdding some TODO notes about potential race conditions.
Nathan Bird [Mon, 1 Mar 2010 19:08:41 +0000 (14:08 -0500)]
Adding some TODO notes about potential race conditions.

14 years agoModified pool.lisp:acquire-from-conn-pool to perform connection
Nathan Bird [Mon, 5 Jan 2009 19:18:42 +0000 (14:18 -0500)]
Modified pool.lisp:acquire-from-conn-pool to perform connection
validity checks on all returned connections. Pooled connections can
become invalid whenever the pipe goes down, (such as db reboot).

Where possible use a reset command against the DB, otherwise we
do a simple 'SELECT 1;' on the connection and catch any errors
that occur, disconnecting the connection if it is no longer valid.

Several databases have reset commands that also reset connection
variables back to their database defaults leading to more consistent
behavior from a new connection.
 * mssql - sp_reset_connection
 * postgres - "RESET ALL"

Also introduced clsql-sys:*db-pool-max-free-connections* which
is a heuristic threshold for when to disconnect a connection
rather than returning it to the pool.

14 years agoRemove spurious enumeration
Kevin Rosenberg [Tue, 2 Mar 2010 03:32:13 +0000 (20:32 -0700)]
Remove spurious enumeration

14 years agoRemove spurious enumeration
Kevin Rosenberg [Tue, 2 Mar 2010 03:32:13 +0000 (20:32 -0700)]
Remove spurious enumeration

14 years agoAutomated commit for upstream build of version 5.0.4 debian-5.0.4-1 v5.0.4
Kevin Rosenberg [Wed, 17 Feb 2010 17:55:57 +0000 (10:55 -0700)]
Automated commit for upstream build of version 5.0.4

14 years agoVersion 5.0.4
Kevin Rosenberg [Wed, 17 Feb 2010 17:55:08 +0000 (10:55 -0700)]
Version 5.0.4

14 years agoMySQL options parameter fix and documentation
Kevin Rosenberg [Tue, 16 Feb 2010 16:07:32 +0000 (09:07 -0700)]
MySQL options parameter fix and documentation
* db-mysql/mysql-api.lisp: Fix mysql_options UFFI parameter list
* doc/ref-connect.xml: Document the MySQL options parameter as
  part of the connection-spec.

14 years agoCheck parse of MySQL options
Kevin Rosenberg [Mon, 15 Feb 2010 21:05:03 +0000 (14:05 -0700)]
Check parse of MySQL options

14 years agoFix minor makefile errors
Kevin Rosenberg [Mon, 15 Feb 2010 20:21:11 +0000 (13:21 -0700)]
Fix minor makefile errors

14 years agoAdded support for MySQL options
Kevin Rosenberg [Mon, 15 Feb 2010 20:12:42 +0000 (13:12 -0700)]
Added support for MySQL options
Support sending options to MySQL using mysql_options, which occurs between
the API calls of mysql_init and mysql_real_connect.

14 years agoVersion 5.0.3: Full foreign string internationalization support debian-5.0.3-1 v5.0.3
Kevin Rosenberg [Thu, 11 Feb 2010 23:03:48 +0000 (16:03 -0700)]
Version 5.0.3: Full foreign string internationalization support

14 years agoFurther internationalization.
Kevin Rosenberg [Thu, 11 Feb 2010 20:59:31 +0000 (13:59 -0700)]
Further internationalization.
Change UFFI:CONVERT-RAW-FIELD and UFFI:CONVERT-FROM-FOREIGN-STRINGS
        invocations to use the foreign character set encoding of the
        database object.

14 years agoChangelog update: mssql 'date support.
Nathan Bird [Thu, 11 Feb 2010 19:39:48 +0000 (14:39 -0500)]
Changelog update: mssql 'date support.

14 years agoMerge branch 'development'
Nathan Bird [Thu, 11 Feb 2010 19:26:04 +0000 (14:26 -0500)]
Merge branch 'development'

14 years agoSupport Snow Leopard by generating universal (x86_64,i386) dylib bundles)
Kevin Rosenberg [Thu, 11 Feb 2010 17:00:26 +0000 (10:00 -0700)]
Support Snow Leopard by generating universal (x86_64,i386) dylib bundles)

14 years agoRemoving owner reference in test :ooddl/big/1; it's not about ownership
Nathan Bird [Wed, 10 Feb 2010 22:08:46 +0000 (17:08 -0500)]
Removing owner reference in test :ooddl/big/1; it's not about ownership

14 years agoOn MSSQL < 2008 there is no timestamp (the default type for 'date), we use datetime...
Nathan Bird [Wed, 10 Feb 2010 22:08:02 +0000 (17:08 -0500)]
On MSSQL < 2008 there is no timestamp (the default type for 'date), we use datetime which is present on all versions of sqlserver.

14 years agoUpdating uffi:foreign-encoded-string-octets->uffi:foreign-encoded-octet-count to...
Nathan Bird [Wed, 10 Feb 2010 22:06:04 +0000 (17:06 -0500)]
Updating uffi:foreign-encoded-string-octets->uffi:foreign-encoded-octet-count to keep up with changes there.

14 years agoVersion 5.0.2: Add missing slot accessor, make defgenerics match defmethod debian-5.0.2-1 v5.0.2
Kevin Rosenberg [Mon, 8 Feb 2010 23:51:23 +0000 (16:51 -0700)]
Version 5.0.2: Add missing slot accessor, make defgenerics match defmethod

14 years agoVersion 5.0.1: Add encoding slot to database object debian-5.0.1-1 v5.0.1
Kevin Rosenberg [Mon, 8 Feb 2010 05:36:26 +0000 (22:36 -0700)]
Version 5.0.1: Add encoding slot to database object

14 years agoAutomated commit for debian release 5.0.0-1 debian-5.0.0-1
Kevin Rosenberg [Sun, 7 Feb 2010 09:52:55 +0000 (02:52 -0700)]
Automated commit for debian release 5.0.0-1

14 years agoAutomated commit for upstream build of version 5.0.0 v5.0.0
Kevin Rosenberg [Sun, 7 Feb 2010 09:52:35 +0000 (02:52 -0700)]
Automated commit for upstream build of version 5.0.0

14 years agoVersion 5.0.0: International character sets support
Kevin Rosenberg [Sun, 7 Feb 2010 09:50:17 +0000 (02:50 -0700)]
Version 5.0.0: International character sets support

First release of CLSQL to formally and consistently support non-ASCII
strings with encoding of external formats for SQL strings.

UFFI version 1.8.1 is higher is required.

This change may introduce some differences in string handling for
people who are using non-ASCII encoded characters.  Thus, because of
the risk of BACKWARD INCOMPATIBILITY, the major version number was
incremented with this release.

14 years agoAdd changes for internationalized strings missed on last commit.
Kevin Rosenberg [Sun, 7 Feb 2010 03:22:27 +0000 (20:22 -0700)]
Add changes for internationalized strings missed on last commit.