Commit graph

125 commits

Author SHA1 Message Date
rfm
c84e989ab2 Add code to limit idle connections in pool to the poll 'min' size.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@37951 72102866-910b-0410-8b05-ffd578937521
2014-06-20 05:15:24 +00:00
rfm
dd264972c9 initial thread pool implementation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@37950 72102866-910b-0410-8b05-ffd578937521
2014-06-19 21:26:25 +00:00
rfm
55eb0f2951 bugfix release for thread safety of notifications
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@37913 72102866-910b-0410-8b05-ffd578937521
2014-05-27 15:22:35 +00:00
rfm
eaba923481 improve comments
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@37891 72102866-910b-0410-8b05-ffd578937521
2014-05-17 09:47:58 +00:00
rfm
11a7dcde3b minor documentation fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@37885 72102866-910b-0410-8b05-ffd578937521
2014-05-16 10:08:40 +00:00
rfm
8046f5c92c fix minor thread safety issue
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@37878 72102866-910b-0410-8b05-ffd578937521
2014-05-13 10:26:48 +00:00
rfm
5b5ce72214 fix typo in comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@37724 72102866-910b-0410-8b05-ffd578937521
2014-03-04 13:59:15 +00:00
rfm
481443efb5 fixup for caching queries
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@37700 72102866-910b-0410-8b05-ffd578937521
2014-02-21 09:56:09 +00:00
rfm
5698d1153e improve help
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@37693 72102866-910b-0410-8b05-ffd578937521
2014-02-15 07:24:46 +00:00
rfm
3f90edbed0 add helper for building counted set
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@37692 72102866-910b-0410-8b05-ffd578937521
2014-02-15 07:16:26 +00:00
rfm
343a0d0fba fixup return type of sizeInBytes:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@37042 72102866-910b-0410-8b05-ffd578937521
2013-09-05 12:48:53 +00:00
rfm
68cf84f1d5 document database name
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@36758 72102866-910b-0410-8b05-ffd578937521
2013-06-26 11:59:36 +00:00
rfm
b83f8363c5 Turn off automatic trimming by default
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@36500 72102866-910b-0410-8b05-ffd578937521
2013-04-10 15:03:55 +00:00
rfm
395ebee3f4 tweak prototypes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@36291 72102866-910b-0410-8b05-ffd578937521
2013-03-06 22:46:15 +00:00
rfm
d1c51a60a0 add helper classes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@36261 72102866-910b-0410-8b05-ffd578937521
2013-03-04 14:47:29 +00:00
rfm
30fddb8716 warning to take care with singletons method
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@35796 72102866-910b-0410-8b05-ffd578937521
2012-11-15 18:16:24 +00:00
rfm
d4fbb24e20 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
rfm
bb290f0415 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
rfm
3325a447a4 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
rfm
9ee2a47025 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
rfm
b6e532845f 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
rfm
5495dc1f69 declare a few needed classes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@32005 72102866-910b-0410-8b05-ffd578937521
2011-02-07 15:42:58 +00:00
rfm
78307d9821 remove unnecessary includes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@32004 72102866-910b-0410-8b05-ffd578937521
2011-02-07 15:35:50 +00:00
rfm
6ee8144971 minor cleanups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@29641 72102866-910b-0410-8b05-ffd578937521
2010-02-15 11:52:59 +00:00
rfm
9199fa5f6e fixups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@29034 72102866-910b-0410-8b05-ffd578937521
2009-11-18 11:25:01 +00:00
rfm
56d6b50af9 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
rfm
050edb2fd4 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
rfm
93b0273a55 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
rfm
9e070b97c9 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
rfm
727bb5cdfd Changes for new version
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@27025 72102866-910b-0410-8b05-ffd578937521
2008-11-12 06:09:44 +00:00
rfm
ded3a0c6a8 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
rfm
3adfab3887 Improve comments on batching.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@26283 72102866-910b-0410-8b05-ffd578937521
2008-03-12 09:15:13 +00:00
rfm
69b7e384bd 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
rfm
833a815c96 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
rfm
d932cee736 Add missing declaration of NSMutableDictionary
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@25666 72102866-910b-0410-8b05-ffd578937521
2007-12-03 11:34:32 +00:00
rfm
e0f0b6690e 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
rfm
bdbbcdda11 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
rfm
fb09bfd147 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
rfm
2ac3dcad79 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
rfm
4387c9dc61 clarify comments a bit.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@24838 72102866-910b-0410-8b05-ffd578937521
2007-03-09 18:22:53 +00:00
rfm
420fe259a8 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
rfm
d949d70f44 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
CaS
797e17b31e Added SQLite
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@22085 72102866-910b-0410-8b05-ffd578937521
2005-11-23 10:02:46 +00:00
CaS
c9ed820419 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
CaS
83698cd86e Add java wrappings
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@21774 72102866-910b-0410-8b05-ffd578937521
2005-10-05 10:15:50 +00:00
CaS
ed7974b477 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
CaS
e3376a47cc 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
CaS
609a2aa76d 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
CaS
095356abba 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
CaS
de5a525f37 Some cleanup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@21746 72102866-910b-0410-8b05-ffd578937521
2005-09-26 11:22:35 +00:00
CaS
dd1759bc52 Improve caching
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@21734 72102866-910b-0410-8b05-ffd578937521
2005-09-22 08:42:37 +00:00
CaS
fa7c42effa Improved comments.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@21732 72102866-910b-0410-8b05-ffd578937521
2005-09-20 13:12:12 +00:00
CaS
0e1d3cdedf Allow changing of values in an SQLRecord
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@21731 72102866-910b-0410-8b05-ffd578937521
2005-09-20 12:57:48 +00:00
CaS
db57e75f70 More changes to try to make library work with apple runtime/foundation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@21597 72102866-910b-0410-8b05-ffd578937521
2005-08-02 14:53:32 +00:00
CaS
693f8a62f7 Fix typo in documentation.
Add test for multibyte unicode character in char(1) field.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@21257 72102866-910b-0410-8b05-ffd578937521
2005-05-25 13:27:08 +00:00
CaS
221624ef4c experimental updates for performance and security
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@20826 72102866-910b-0410-8b05-ffd578937521
2005-03-02 10:00:24 +00:00
CaS
8d795b5664 Move to version 1.1
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@20667 72102866-910b-0410-8b05-ffd578937521
2005-02-07 15:20:02 +00:00
CaS
3a6cb372c3 Minor documentation tweaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@20453 72102866-910b-0410-8b05-ffd578937521
2004-12-14 16:11:00 +00:00
CaS
b5d693db38 Added minor warning
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@20321 72102866-910b-0410-8b05-ffd578937521
2004-11-09 10:52:27 +00:00
CaS
3623ed88ce Implement transactiuon append method to permit combining of multiple
individual transactions into one.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@20319 72102866-910b-0410-8b05-ffd578937521
2004-11-09 09:53:09 +00:00
CaS
85ff6940cf Added quotef:,...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@20208 72102866-910b-0410-8b05-ffd578937521
2004-10-08 09:29:00 +00:00
CaS
ddb21da9ed Minor optimisations
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@20204 72102866-910b-0410-8b05-ffd578937521
2004-10-07 09:30:14 +00:00
CaS
3326cd3aaf Improve transaction handling
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@20200 72102866-910b-0410-8b05-ffd578937521
2004-10-06 12:10:01 +00:00
CaS
cdda58d6cb Minor tweaks.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@20199 72102866-910b-0410-8b05-ffd578937521
2004-10-06 05:21:09 +00:00
CaS
a1b93ddebd Improve debugging
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@20078 72102866-910b-0410-8b05-ffd578937521
2004-09-17 14:54:56 +00:00
CaS
6f2422ee32 New method to convert SQLRecord to a dictionary.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@19900 72102866-910b-0410-8b05-ffd578937521
2004-08-22 09:34:18 +00:00
CaS
5b2c1ccd7b Document SQLTransaction a little better
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@19776 72102866-910b-0410-8b05-ffd578937521
2004-07-26 11:37:42 +00:00
CaS
69be0270db Add SQLTransaction to perform easy, efficient combining of multiple
statements into a single transaction.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@19775 72102866-910b-0410-8b05-ffd578937521
2004-07-26 08:56:26 +00:00
CaS
8836789645 Minor bugfixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@19652 72102866-910b-0410-8b05-ffd578937521
2004-06-29 17:11:10 +00:00
CaS
de69b0d3b9 Add framework for standalone web server.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@19637 72102866-910b-0410-8b05-ffd578937521
2004-06-28 11:55:09 +00:00
CaS
bcf6c3512b Install header ... document it.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@19254 72102866-910b-0410-8b05-ffd578937521
2004-05-07 09:34:10 +00:00
CaS
3c84e79198 Tidied and added some logging capability
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@19252 72102866-910b-0410-8b05-ffd578937521
2004-05-07 08:16:16 +00:00
CaS
f70a09f522 Fix URLs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@19212 72102866-910b-0410-8b05-ffd578937521
2004-04-29 14:19:51 +00:00
CaS
9ec4b3c3d9 Update documentation for initial release.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@19197 72102866-910b-0410-8b05-ffd578937521
2004-04-27 08:23:15 +00:00
CaS
cdc128be2c New database library
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@19194 72102866-910b-0410-8b05-ffd578937521
2004-04-26 15:13:27 +00:00