352 Commits

Author SHA1 Message Date
Sandro Santilli
a39e0d7cc9 Rework handling of missing stream object for copy ops
This version works better (doesn't throw) but also doesn't report
any error, which is not good
2013-01-16 12:04:28 +01:00
Sandro Santilli
de9d5e3cd5 Cleanly handle missing stream error on COPY operation. Closes #241 2013-01-16 10:11:55 +01:00
anton
8bcd40595d make copy related events to have same names in native and libpq clients 2013-01-06 12:06:26 -06:00
anton
98286152dd bugfixes in copy from stream. drain event 2013-01-06 12:06:26 -06:00
anton
d2b21aa95e just comments 2013-01-06 12:06:26 -06:00
anton
c014096e0e COPY TO/FROM native/libpq done. Looks like it works, but need to test 2013-01-06 12:06:26 -06:00
Stephen Sugden
903e9b25ea Attach Query constructors to Client constructors 2012-12-16 00:58:30 -06:00
Stephen Sugden
5a91dd0c35 Use normalizeQueryConfig with native driver 2012-12-16 00:58:30 -06:00
Stephen Sugden
5dae2b267f Extract query config normalization into utils 2012-12-16 00:58:30 -06:00
brianc
102a069bd2 have native bindings emit proper result object on 'end' event - closes #219 2012-12-10 23:25:26 -06:00
brianc
1c43930ba1 cleanup & fix failing tests to allow for green merge of pull #228 2012-12-10 22:44:58 -06:00
Troy Kruthoff
e62eb9339b make Query a public api 2012-12-10 21:32:20 -06:00
Sandro Santilli
ecee5529e4 Add comment about which oid correspond to which datetime field 2012-12-10 20:46:44 -06:00
Sandro Santilli
b7fd9a5625 Do not assume dates with no timezone specifier are UTC
Fixes #225
2012-12-10 20:46:44 -06:00
brianc
c5b804f5c4 fix reference to ssl parameters 2012-12-04 14:18:19 -06:00
Nate Silva
4b88c82b16 enable IPv6 support when using native bindings 2012-11-03 11:40:36 -07:00
Michael Jackson
ffe4cdcf27 Export types module 2012-10-15 17:45:06 -05:00
bmc
9341efe669 allow options to pass to js ssl connection bindings 2012-09-10 21:40:41 -05:00
bmc
886926a777 pass result object to native query 'row' event - closes #183 2012-09-09 21:13:36 -05:00
Bruno Harbulot
158562f3d1 Initial support for SSL/TLS connections. 2012-08-20 21:41:56 -05:00
Max Amanshauser
430f1079fc Tidy up 2012-08-18 13:48:06 +02:00
Max Amanshauser
669826a866 Slightly more efficient hex bytea decode 2012-08-18 13:26:13 +02:00
Max Amanshauser
9b078eddcc Fixed bytea decode and added 'hex' for pg >= 9.0. 2012-08-10 14:59:56 +02:00
booo
85829a98d3 Add initial fix for #156.
TODO: Fix the javascript binary parser too.
2012-08-01 18:48:47 +02:00
Thomas Dimson
ae88278845 Add pass-through of log function to generic-pool. Bump generic-pool version. 2012-07-15 20:08:26 -07:00
brianc
fa80b4e3fa make data conversion the same between native & javascript 2012-07-11 22:47:02 -05:00
booo
17e8287bdd call nativeConnect after defining the error handler/callback 2012-07-06 15:55:10 +02:00
brianc
4d482e451b use client#connect callback in pg.connect connection error handling 2012-07-05 22:38:07 -05:00
brianc
176e6c7ab2 include command metadata with native query result callback - closes #128 2012-05-30 23:38:03 -05:00
brianc
7f00b3ee30 use correct parse function for float arrays - closes #131 2012-05-30 22:51:59 -05:00
brianc
7a2c428973 ignore writes to unwritable sockets - closes #130 2012-05-30 22:41:51 -05:00
brianc
dd84db367b reduce complexity of test runner 2012-05-30 22:12:14 -05:00
Brian Bickerton
fc3b34d42f Use 'self.activeQuery' insead of 'this.activeQuery' in the readyForQueue event listener. 2012-05-08 10:07:43 -04:00
brianc
1c6afce19f Merge remote branch 'kennym/patch-4' 2012-03-27 09:29:26 -04:00
brianc
be5308a148 always pass radix to parseInt. closes #113 2012-03-27 09:24:45 -04:00
brianc
4160da4de3 Merge remote branch 'chowey/patch2' 2012-03-27 09:18:38 -04:00
Cameron Howey
f978cc6379 Add result to row event
This makes the `result` object available from the row event.
2012-03-26 09:05:34 -04:00
Kenny Meyer
a25ef7cae4 Fix indentation 2012-03-22 17:32:56 -03:00
brianc
96f7179094 expose type converter overrides & warn on giant numeric values 2012-03-21 22:36:18 -05:00
Jeremy Evans
bbcbdee584 Handle "NULL" correctly in arrays
NULL in arrays is NULL, but "NULL" in arrays is 'NULL' (a string).
2012-03-05 15:52:00 -08:00
brianc
480fe2691d Merge remote-tracking branch 'chowey/patch-2' 2012-02-27 22:06:01 -06:00
Jan Zimmek
cdc8c09c37 fix test - single empty string entry 2012-02-24 09:05:08 +01:00
Jan Zimmek
369357a71f enhance array parser 2012-02-23 23:16:46 +01:00
Jan Zimmek
f2f380787e enhance array parser 2012-02-23 23:13:59 +01:00
Cameron Howey
440f8bd3e9 Add all numeric array data types
We can use `parseIntegerArray` to correctly parse *any* numeric array.
We just have to register the correct oids.
2012-02-13 16:09:09 -05:00
brianc
21c6699d1b add reapIntervalMillis to defaults and format the file 2012-02-02 23:27:52 -06:00
booo
89e1c6633a fix issue #89 2012-02-02 23:14:34 -06:00
Ahti Heinla
cdbbf2e61e Fixed a bug that caused parseStringArray() to return incorrect values for escaped strings 2011-11-30 02:55:22 +02:00
Ahti Heinla
a3d5d992f6 Fixed a bug that caused parseStringArray() to not support empty arrays 2011-11-30 02:53:12 +02:00
Alexander Sulfrian
239d8bd0c2 fixed binaryParsers for small negativ values
WARNING: bigint support is not correctly working for really big
values. If the value of a integer gets big the number gets fuzzy in
javascript. This is not a limitation of this library.

If you want to handle bigint with the exact value, get it as string
and do not calculate things with it!
2011-11-22 04:53:38 +01:00