Commit graph

79 commits

Author SHA1 Message Date
Richard Frith-MacDonald
2e84577b69 fixes for potential locking issues.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@36047 72102866-910b-0410-8b05-ffd578937521
2013-01-31 09:04:35 +00:00
Richard Frith-MacDonald
1f11ea97a9 lock safety fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@35832 72102866-910b-0410-8b05-ffd578937521
2012-11-29 11:40:04 +00:00
Richard Frith-MacDonald
5db99986be Support for async notifications in Postgres
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@35732 72102866-910b-0410-8b05-ffd578937521
2012-10-22 15:57:56 +00:00
Richard Frith-MacDonald
940b3a5fd1 improved execute
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@35722 72102866-910b-0410-8b05-ffd578937521
2012-10-19 18:41:36 +00:00
Richard Frith-MacDonald
383478b346 improve transaction compatibility check
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@35206 72102866-910b-0410-8b05-ffd578937521
2012-06-17 14:57:48 +00:00
Richard Frith-MacDonald
306bdeb027 NSUInteger updates
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@34447 72102866-910b-0410-8b05-ffd578937521
2012-01-06 16:03:51 +00:00
Richard Frith-MacDonald
f47e5833e6 tweak for 64bit and use of NSUInteger
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@34445 72102866-910b-0410-8b05-ffd578937521
2012-01-06 15:39:11 +00:00
Richard Frith-MacDonald
837ddf035f locking cleanups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@33842 72102866-910b-0410-8b05-ffd578937521
2011-09-16 07:25:33 +00:00
Richard Frith-MacDonald
6fe56d2e1e mysql fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@31131 72102866-910b-0410-8b05-ffd578937521
2010-08-13 13:20:06 +00:00
Richard Frith-MacDonald
9c041a164a snow leopard porting
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@29033 72102866-910b-0410-8b05-ffd578937521
2009-11-18 11:11:29 +00:00
Richard Frith-MacDonald
ae4c868169 add convenience method
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@28691 72102866-910b-0410-8b05-ffd578937521
2009-09-16 08:59:59 +00:00
Richard Frith-MacDonald
f71418098c fixup transaction execution context for retrying batch
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@28630 72102866-910b-0410-8b05-ffd578937521
2009-09-08 09:59:05 +00:00
Richard Frith-MacDonald
0023174259 Tweak for improved logging
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@28629 72102866-910b-0410-8b05-ffd578937521
2009-09-08 08:17:09 +00:00
Richard Frith-MacDonald
306b48c2bf Transaction manipulation methods added.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@28628 72102866-910b-0410-8b05-ffd578937521
2009-09-08 08:05:31 +00:00
Richard Frith-MacDonald
2e858a3b55 Improve debug logging
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@28319 72102866-910b-0410-8b05-ffd578937521
2009-06-02 17:20:00 +00:00
Richard Frith-MacDonald
6b6a5ed928 Add mechanism to avoid overloading database server when it's restarting.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@27024 72102866-910b-0410-8b05-ffd578937521
2008-11-12 05:52:38 +00:00
Richard Frith-MacDonald
29c3fa5061 Print full transaction in -description
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@26287 72102866-910b-0410-8b05-ffd578937521
2008-03-12 14:52:35 +00:00
Richard Frith-MacDonald
7428af2adc Add options to permit performance optimisation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@26183 72102866-910b-0410-8b05-ffd578937521
2008-03-03 14:10:54 +00:00
Richard Frith-MacDonald
65d09b350c Add mechanism to update cache only in main thread.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@26117 72102866-910b-0410-8b05-ffd578937521
2008-02-21 16:23:23 +00:00
Richard Frith-MacDonald
bcd242f388 Fix bad return value type
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@26071 72102866-910b-0410-8b05-ffd578937521
2008-02-15 07:14:06 +00:00
Richard Frith-MacDonald
d66ae7e9be Fix memory leak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@26070 72102866-910b-0410-8b05-ffd578937521
2008-02-15 06:52:53 +00:00
Richard Frith-MacDonald
ef6dc82428 Avoid trivial warnign in documentation generation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@25501 72102866-910b-0410-8b05-ffd578937521
2007-09-25 14:19:43 +00:00
Richard Frith-MacDonald
314416a39a Update to LGPL3
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@25490 72102866-910b-0410-8b05-ffd578937521
2007-09-14 13:02:05 +00:00
Richard Frith-MacDonald
e19d2ab734 Clean up exception name declarations.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@25367 72102866-910b-0410-8b05-ffd578937521
2007-08-01 15:40:12 +00:00
Richard Frith-MacDonald
9ad6b08ed8 Fix retain/release error when copying transactions
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@25344 72102866-910b-0410-8b05-ffd578937521
2007-07-21 05:33:10 +00:00
Richard Frith-MacDonald
1f30daee2d Post notifications on connect and disconnect.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@25309 72102866-910b-0410-8b05-ffd578937521
2007-07-09 17:08:22 +00:00
Richard Frith-MacDonald
d1ae32b83b debug logging fix.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@25306 72102866-910b-0410-8b05-ffd578937521
2007-07-07 07:23:40 +00:00
Richard Frith-MacDonald
e175fb6ed0 update to build with apple-apple-apple
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@24959 72102866-910b-0410-8b05-ffd578937521
2007-04-01 08:03:21 +00:00
Richard Frith-MacDonald
acd1603b67 Minor efficiency improvement sizing records for cache
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@24958 72102866-910b-0410-8b05-ffd578937521
2007-04-01 07:03:43 +00:00
Richard Frith-MacDonald
e5217a11e7 Avoid bug in some compiler versions
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@24875 72102866-910b-0410-8b05-ffd578937521
2007-03-15 12:38:44 +00:00
Richard Frith-MacDonald
6bab4c4daf SQLRecord enhancements for KVC and for performance optimisations.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@24827 72102866-910b-0410-8b05-ffd578937521
2007-03-08 17:12:55 +00:00
Richard Frith-MacDonald
073f4242f1 small thread safety fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@23449 72102866-910b-0410-8b05-ffd578937521
2006-09-10 13:37:23 +00:00
Richard Frith-MacDonald
6fa297b461 partial implementation of pool control
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@23335 72102866-910b-0410-8b05-ffd578937521
2006-08-26 12:49:59 +00:00
Nicola Pero
6956570428 Fixed local variable name that had the same name as method argument - confusing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@23198 72102866-910b-0410-8b05-ffd578937521
2006-08-03 00:14:22 +00:00
Richard Frith-MacDonald
a4b1bbfc99 combine begin and commit with update statements, for improved performance
in small transactions.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@23100 72102866-910b-0410-8b05-ffd578937521
2006-06-23 19:36:52 +00:00
Richard Frith-MacDonald
db2d235c42 Avoid compiler warnings.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@23028 72102866-910b-0410-8b05-ffd578937521
2006-06-04 09:19:28 +00:00
Richard Frith-MacDonald
aa30a2b0d0 Updates for string literal escaping in postgres 8.1.4 and later.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@22982 72102866-910b-0410-8b05-ffd578937521
2006-05-25 11:34:03 +00:00
Richard Frith-MacDonald
9e7142bde6 Clean quoting code a little
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@22917 72102866-910b-0410-8b05-ffd578937521
2006-05-12 15:37:03 +00:00
Richard Frith-MacDonald
2731b9ee3f Attempt to improve diagnostics if unable to load backend class
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@22749 72102866-910b-0410-8b05-ffd578937521
2006-04-05 13:31:23 +00:00
Richard Frith-MacDonald
17b05c9f97 Include cache in description
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@22725 72102866-910b-0410-8b05-ffd578937521
2006-03-29 06:46:37 +00:00
Richard Frith-MacDonald
b168cfc003 Support quoting of NSArray and NSSet objects
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@22542 72102866-910b-0410-8b05-ffd578937521
2006-02-22 11:15:16 +00:00
Richard Frith-MacDonald
fd883799a8 Support quoting of an NSArray
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@22512 72102866-910b-0410-8b05-ffd578937521
2006-02-18 17:10:56 +00:00
Richard Frith-Macdonald
b7b7e38a6a Fix include
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@22018 72102866-910b-0410-8b05-ffd578937521
2005-11-15 14:16:37 +00:00
Richard Frith-Macdonald
a9de728fa0 Simplify library ... move portions into WebServer and Performance libraries
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@22006 72102866-910b-0410-8b05-ffd578937521
2005-11-14 20:37:33 +00:00
Richard Frith-Macdonald
f42028ad00 Optimise -getClients:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@21759 72102866-910b-0410-8b05-ffd578937521
2005-09-30 13:12:27 +00:00
Richard Frith-Macdonald
4516b9b9d1 Add -count for transaction
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@21752 72102866-910b-0410-8b05-ffd578937521
2005-09-28 06:35:03 +00:00
Richard Frith-Macdonald
65c4b6015f Minor performance tweak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@21751 72102866-910b-0410-8b05-ffd578937521
2005-09-28 06:20:43 +00:00
Richard Frith-Macdonald
d62edc6002 Fix caching bug
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@21750 72102866-910b-0410-8b05-ffd578937521
2005-09-27 14:07:04 +00:00
Richard Frith-Macdonald
a6356d78ce Improve clock tickj handling.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@21749 72102866-910b-0410-8b05-ffd578937521
2005-09-27 08:15:08 +00:00
Richard Frith-Macdonald
c5697eafaa Tidied a little
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@21748 72102866-910b-0410-8b05-ffd578937521
2005-09-27 06:35:05 +00:00