Commit graph

136 commits

Author SHA1 Message Date
Wolfgang Lux
37447b55b9 Ensure dates are quoted correctly irrespective of their current format.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38835 72102866-910b-0410-8b05-ffd578937521
2015-07-23 14:59:03 +00:00
Richard Frith-MacDonald
55e33d0f29 Add support for -sizeInBytesExcluding:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38807 72102866-910b-0410-8b05-ffd578937521
2015-07-16 10:13:12 +00:00
Richard Frith-MacDonald
023cba96ea transaction ownership fixups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38757 72102866-910b-0410-8b05-ffd578937521
2015-07-06 18:58:24 +00:00
Richard Frith-MacDonald
917150afd9 further cleanups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38719 72102866-910b-0410-8b05-ffd578937521
2015-06-29 12:07:00 +00:00
Richard Frith-MacDonald
08376ad7b9 Another new method for pools and transactions
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38718 72102866-910b-0410-8b05-ffd578937521
2015-06-29 11:59:18 +00:00
Richard Frith-MacDonald
b949cbd9c8 fix deadlock
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38717 72102866-910b-0410-8b05-ffd578937521
2015-06-29 10:38:39 +00:00
Richard Frith-MacDonald
a074b69395 implement -batch:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38714 72102866-910b-0410-8b05-ffd578937521
2015-06-27 15:28:03 +00:00
Richard Frith-MacDonald
2e27c77f1a client name settings
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38694 72102866-910b-0410-8b05-ffd578937521
2015-06-26 12:06:13 +00:00
Niels Grewe
53a51aa60a Add an accessor method to SQLClient to allow getting the pool that owns the
connection.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38679 72102866-910b-0410-8b05-ffd578937521
2015-06-25 13:38:41 +00:00
Richard Frith-MacDonald
eba637c00e Fixup default name
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38678 72102866-910b-0410-8b05-ffd578937521
2015-06-25 08:08:47 +00:00
Richard Frith-MacDonald
11bf21a930 Try to manage count of connected clients better
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38608 72102866-910b-0410-8b05-ffd578937521
2015-06-10 08:05:59 +00:00
Richard Frith-MacDonald
85d8389ba0 add comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38607 72102866-910b-0410-8b05-ffd578937521
2015-06-09 17:31:09 +00:00
Richard Frith-MacDonald
c47c323a7f Attempted deadlock fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38606 72102866-910b-0410-8b05-ffd578937521
2015-06-09 16:47:36 +00:00
Richard Frith-MacDonald
9282a5134d Improve diagnostics
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38583 72102866-910b-0410-8b05-ffd578937521
2015-05-29 09:33:03 +00:00
Richard Frith-MacDonald
6eee4f014a Fix retain/release issue and add more diagnostics
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38580 72102866-910b-0410-8b05-ffd578937521
2015-05-28 12:57:08 +00:00
Richard Frith-MacDonald
35ee61bad9 Various pool management enhancements
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38579 72102866-910b-0410-8b05-ffd578937521
2015-05-28 08:39:10 +00:00
Richard Frith-MacDonald
23870a60a2 fix logic of -longestIdle
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38575 72102866-910b-0410-8b05-ffd578937521
2015-05-27 06:02:43 +00:00
Richard Frith-MacDonald
754b6547a9 Tweak to allow connections in a pool to share a cache effectively
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38473 72102866-910b-0410-8b05-ffd578937521
2015-05-04 12:15:47 +00:00
Richard Frith-MacDonald
17ce0ccf78 performance tweaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38461 72102866-910b-0410-8b05-ffd578937521
2015-04-28 11:47:23 +00:00
Richard Frith-MacDonald
63ff9b2bfd expose method
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38453 72102866-910b-0410-8b05-ffd578937521
2015-04-12 09:50:50 +00:00
Richard Frith-MacDonald
f312d036d0 Threading/notification improvments
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38447 72102866-910b-0410-8b05-ffd578937521
2015-04-01 11:32:49 +00:00
Richard Frith-MacDonald
2db59e861c Add preliminary array support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38400 72102866-910b-0410-8b05-ffd578937521
2015-03-11 17:16:14 +00:00
Richard Frith-MacDonald
7aafa6f372 updat to 1.8.2 for exposing minor functionality
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38366 72102866-910b-0410-8b05-ffd578937521
2015-02-26 16:14:51 +00:00
Richard Frith-MacDonald
069b1b1e95 avoid some compiler warnings
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38280 72102866-910b-0410-8b05-ffd578937521
2015-01-06 10:56:39 +00:00
Richard Frith-MacDonald
3bdf2686b5 convenience methods
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38249 72102866-910b-0410-8b05-ffd578937521
2014-12-11 17:26:32 +00:00
Richard Frith-MacDonald
e3429d9079 connection pool tweaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38114 72102866-910b-0410-8b05-ffd578937521
2014-10-13 10:47:06 +00:00
Richard Frith-MacDonald
6ae8df20b7 thread-safety fixup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38110 72102866-910b-0410-8b05-ffd578937521
2014-10-07 09:15:16 +00:00
Richard Frith-MacDonald
c035f9cf39 improve transaction rollback
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38109 72102866-910b-0410-8b05-ffd578937521
2014-10-07 07:09:38 +00:00
Richard Frith-MacDonald
e03ba02d29 fix failure to roll back
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38101 72102866-910b-0410-8b05-ffd578937521
2014-10-02 20:30:22 +00:00
Richard Frith-MacDonald
f065c65fab only disconnect when connected
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38071 72102866-910b-0410-8b05-ffd578937521
2014-09-10 11:49:40 +00:00
Richard Frith-MacDonald
e062fabf15 Fix bug setting database user
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38070 72102866-910b-0410-8b05-ffd578937521
2014-09-10 11:36:20 +00:00
Richard Frith-MacDonald
0f84c574d5 lter merging mechanism for flexibility and ease of use
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38043 72102866-910b-0410-8b05-ffd578937521
2014-08-09 14:02:11 +00:00
Richard Frith-MacDonald
3a502f17bf optimise string buffer size and merge deletes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38042 72102866-910b-0410-8b05-ffd578937521
2014-08-08 09:15:13 +00:00
Richard Frith-MacDonald
6ac6b7033f first attempt at merge code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38041 72102866-910b-0410-8b05-ffd578937521
2014-08-08 08:07:06 +00:00
Richard Frith-MacDonald
39130494be patch by Yavor for versioned bundles
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@37999 72102866-910b-0410-8b05-ffd578937521
2014-07-17 08:51:33 +00:00
Richard Frith-MacDonald
2c37086861 fix logic error in picking existing client rather than adding to pool
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@37980 72102866-910b-0410-8b05-ffd578937521
2014-07-04 13:31:30 +00:00
Richard Frith-MacDonald
92b29b8ed0 pool improvements
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@37979 72102866-910b-0410-8b05-ffd578937521
2014-07-04 13:11:47 +00:00
Richard Frith-MacDonald
fd50180862 Remove proxy for improved performance and (hopefully) simplification of code.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@37957 72102866-910b-0410-8b05-ffd578937521
2014-06-20 15:39:25 +00:00
Richard Frith-MacDonald
3c49c76afe 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
Richard Frith-MacDonald
ac0e231c9a 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
Richard Frith-MacDonald
9a00a62842 fix return without unlocking
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@37893 72102866-910b-0410-8b05-ffd578937521
2014-05-19 09:31:02 +00:00
Richard Frith-MacDonald
f4f2b640f9 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
Richard Frith-MacDonald
9f3394e3a4 lock protect use of backendNotify:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@37884 72102866-910b-0410-8b05-ffd578937521
2014-05-16 10:03:51 +00:00
Richard Frith-MacDonald
840679cff1 more thread-safety changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@37879 72102866-910b-0410-8b05-ffd578937521
2014-05-13 11:01:50 +00:00
Richard Frith-MacDonald
9feb78e6af 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
Richard Frith-MacDonald
1d93696eb4 tweaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@37853 72102866-910b-0410-8b05-ffd578937521
2014-05-07 16:36:06 +00:00
Richard Frith-MacDonald
0b8dc96fa2 Fix retain/release error
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@37794 72102866-910b-0410-8b05-ffd578937521
2014-04-12 07:24:31 +00:00
Richard Frith-MacDonald
f3cc52bc43 fix uninitialised variable
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@37747 72102866-910b-0410-8b05-ffd578937521
2014-03-17 12:19:55 +00:00
Richard Frith-MacDonald
17c3da4489 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
Richard Frith-MacDonald
4b43448d28 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