Commit graph

410 commits

Author SHA1 Message Date
Richard Frith-Macdonald
bee12ae4ee Fixups for proxy to be an NSString subclass 2017-07-03 15:13:54 +01:00
Richard Frith-Macdonald
5727f252d5 fix error in proxy handling 2017-07-03 15:05:39 +01:00
Richard Frith-Macdonald
d75ff81bba Minor tweaks for returning literal strings for numeric columns 2017-07-03 11:03:58 +01:00
Richard Frith-Macdonald
b6cd1305b3 More tweaks and documentation 2017-06-30 13:43:45 +01:00
Richard Frith-Macdonald
e7dc1e2dc2 We need to include NSString.h in order to subclass NSString. 2017-06-30 12:01:41 +01:00
Richard Frith-Macdonald
549ba3d96a fixup declaration 2017-06-30 11:56:21 +01:00
Richard Frith-Macdonald
9174ee9ad7 unproxy tweaks 2017-06-30 11:55:33 +01:00
Richard Frith-Macdonald
0c3fd3449d further cleanups and fixes for quoting 2017-06-30 11:46:17 +01:00
Richard Frith-Macdonald
013c068a52 Restructure autoquoting to simplify 2017-06-30 11:39:24 +01:00
Richard Frith-Macdonald
311884bb4a Add explicit quoteSet: method and extend to support more collections 2017-06-29 14:41:36 +01:00
Richard Frith-Macdonald
9c2b980170 Return integer values as literal (so if re-used they won't be quoted).
Fix memory leak decoding arrays
2017-06-29 14:10:13 +01:00
Richard Frith-Macdonald
db5ac54036 Add method to quote table/column names 2017-06-29 13:53:11 +01:00
Richard Frith-Macdonald
c533e6e14c improve 2017-06-29 12:57:16 +01:00
Richard Frith-Macdonald
828c5e8ae5 add casting to literal and varargs prepare method 2017-06-29 12:40:38 +01:00
Richard Frith-Macdonald
c546062424 Add copy literal method 2017-06-29 11:30:33 +01:00
Richard Frith-Macdonald
eb58bd0d78 improve last fix 2017-06-29 09:57:04 +01:00
Richard Frith-Macdonald
8095873ae4 fixup config recheeck to avoid recursion 2017-06-29 09:54:17 +01:00
Richard Frith-Macdonald
23d6fea4b1 comment on new method and turn warnings on by default 2017-06-29 09:47:40 +01:00
Richard Frith-Macdonald
e284891e92 Add warning option for new autoquot 2017-06-29 09:32:09 +01:00
Richard Frith-MacDonald
8f6ed04196 make -simpleExecute: easier to use.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@40495 72102866-910b-0410-8b05-ffd578937521
2017-04-28 08:37:59 +00:00
Richard Frith-MacDonald
db4f1f32cb tweaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@40494 72102866-910b-0410-8b05-ffd578937521
2017-04-27 09:12:22 +00:00
Richard Frith-MacDonald
823f329413 Now that we use standard conforming strings, we can use use the superclass
string quoting code.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@40493 72102866-910b-0410-8b05-ffd578937521
2017-04-26 13:49:24 +00:00
Richard Frith-MacDonald
fe7d8e2d9e tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@40469 72102866-910b-0410-8b05-ffd578937521
2017-04-12 06:22:07 +00:00
Richard Frith-MacDonald
552d190f31 Use class_addMethod() rather than class_replaceMethod() because of problems
with new gcc runtime altering superclass implementation.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@40466 72102866-910b-0410-8b05-ffd578937521
2017-04-11 11:50:44 +00:00
Richard Frith-MacDonald
caebc38b3d Fixup another memory management issue
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@40463 72102866-910b-0410-8b05-ffd578937521
2017-04-10 14:49:17 +00:00
Richard Frith-MacDonald
7fa072df70 Fix leak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@40453 72102866-910b-0410-8b05-ffd578937521
2017-04-07 14:27:20 +00:00
Richard Frith-MacDonald
70be58d959 clarify comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@40370 72102866-910b-0410-8b05-ffd578937521
2017-03-07 12:33:22 +00:00
Richard Frith-MacDonald
83d4873389 fix to return string valuem for retrieved dates (like times)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@40369 72102866-910b-0410-8b05-ffd578937521
2017-03-07 12:31:41 +00:00
Richard Frith-MacDonald
e5d3ea6f6b Changes for sql injection attack resistance.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@40368 72102866-910b-0410-8b05-ffd578937521
2017-03-06 17:23:37 +00:00
Richard Frith-MacDonald
1ce3253a97 revert last
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@40190 72102866-910b-0410-8b05-ffd578937521
2016-11-02 12:25:58 +00:00
Richard Frith-MacDonald
efd9f26947 Post notifications without coalescing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@40189 72102866-910b-0410-8b05-ffd578937521
2016-11-02 12:03:15 +00:00
Richard Frith-MacDonald
8e12a18ec2 Fix for thread safety issue spotted by Wolfgang.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@40162 72102866-910b-0410-8b05-ffd578937521
2016-10-19 12:38:02 +00:00
Richard Frith-MacDonald
52bedc89b3 Don't allow pool clients to be set as database notification observers
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@40152 72102866-910b-0410-8b05-ffd578937521
2016-10-18 08:32:05 +00:00
Richard Frith-MacDonald
eac59b0d77 fix quoting in the wrong place
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@39914 72102866-910b-0410-8b05-ffd578937521
2016-06-23 16:57:13 +00:00
Richard Frith-MacDonald
e1b855d2f2 more error checks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@39913 72102866-910b-0410-8b05-ffd578937521
2016-06-23 16:04:00 +00:00
Richard Frith-MacDonald
a272f2cffa don't listen/unlisten when not connected
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@39912 72102866-910b-0410-8b05-ffd578937521
2016-06-23 15:06:05 +00:00
Richard Frith-MacDonald
efa86d441e improve debug
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@39911 72102866-910b-0410-8b05-ffd578937521
2016-06-23 14:52:36 +00:00
Richard Frith-MacDonald
8735bd4ab8 update comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@39910 72102866-910b-0410-8b05-ffd578937521
2016-06-23 14:35:03 +00:00
Richard Frith-MacDonald
5576e55028 fix to use case sensitive notification names
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@39909 72102866-910b-0410-8b05-ffd578937521
2016-06-23 11:00:58 +00:00
Richard Frith-MacDonald
3bb76c9230 Only allow observers to be added from one runloop/thread at a time.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@39900 72102866-910b-0410-8b05-ffd578937521
2016-06-21 17:47:15 +00:00
Richard Frith-MacDonald
88ece98e6c missing changelog entry
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@39899 72102866-910b-0410-8b05-ffd578937521
2016-06-21 16:15:51 +00:00
Richard Frith-MacDonald
316dca8d3f Alter to allow notifications to be sent to observers asynchronously
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@39898 72102866-910b-0410-8b05-ffd578937521
2016-06-21 16:14:22 +00:00
Richard Frith-MacDonald
7ab46148d9 fixes to ensure that we don't return a client to a pool while it has
notification observers.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@39895 72102866-910b-0410-8b05-ffd578937521
2016-06-21 15:34:42 +00:00
Richard Frith-MacDonald
905aa5c4a3 bugfixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@39730 72102866-910b-0410-8b05-ffd578937521
2016-05-06 13:01:42 +00:00
Richard Frith-MacDonald
677a8e69d8 fixup initialisation error
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@39729 72102866-910b-0410-8b05-ffd578937521
2016-05-06 12:59:19 +00:00
Richard Frith-MacDonald
6f69ad8b20 fix typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@39728 72102866-910b-0410-8b05-ffd578937521
2016-05-06 12:13:37 +00:00
Richard Frith-MacDonald
88d8226d7b Add -isNull
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@39698 72102866-910b-0410-8b05-ffd578937521
2016-04-27 07:55:26 +00:00
Richard Frith-MacDonald
19a0effa92 Prevent parallel build
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@39474 72102866-910b-0410-8b05-ffd578937521
2016-03-07 13:47:32 +00:00
Richard Frith-MacDonald
a436122915 Add option to disable ecpg
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@39473 72102866-910b-0410-8b05-ffd578937521
2016-03-07 13:15:28 +00:00
Niels Grewe
637653cd0c Fix missing interface warning
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@39398 72102866-910b-0410-8b05-ffd578937521
2016-02-19 07:13:22 +00:00