Commit Graph

209 Commits

Author SHA1 Message Date
brianc
046c4f07c2 ignore connection string test until better parsing is incorporated 2012-07-11 22:44:21 -05:00
burc sahinoglu
3e70c457cc test case for password containing a < or > sign 2012-06-13 12:46:47 -07:00
brianc
66ea0249d8 add failing test for #130 2012-05-30 22:40:49 -05:00
Ahti Heinla
b65b76f2bd Added parseStringArray() unit test with escaped strings 2011-11-30 02:54:01 +02:00
Alexander Sulfrian
09ee46da22 fix binaryParsers: oid is 32bit 2011-11-22 04:53:38 +01:00
Alexander Sulfrian
916895639b Merge remote branch 'upstream/master'
Conflicts:
	lib/query.js
	lib/types.js
	test/unit/client/query-tests.js
	test/unit/client/typed-query-results-tests.js
2011-11-18 21:12:28 +01:00
Simon Tokumine
53423dfbaa stringArrayParser can parse empty arrays & stringArrayParser tests 2011-10-24 14:08:05 +01:00
brianc
afe4382c63 change assert.length to assert.lengthIs 2011-10-10 19:21:06 -05:00
booo
aded1af4e5 unit/client/test-helper: removed unnecessary parameters for client.connect() 2011-10-03 03:26:49 -05:00
brianc
67a2290f30 emit error object from memory stream 2011-09-21 14:34:02 -05:00
brianc
ec1c70c4b5 ability to pause/resume drain event for long-running async transactions 2011-08-29 23:43:36 -05:00
brianc
d9fbe9e878 remove require.paths use 2011-08-29 02:35:08 -05:00
ben hockey
8ffdfc16e4 added check for month in assert.UTCDate and fixed broken test 2011-08-12 12:17:43 -04:00
brianc
aa63f50437 remove custom pool code 2011-08-11 21:30:10 -05:00
brianc
c317606b0a fix writing empty string to buffer. closes gh-39 2011-07-20 15:32:47 -05:00
Aleksey Zhukov
f0aa7ccaea Simple bytea support, returning buffers instead of escaped strings. 2011-07-20 02:14:40 +04:00
Aleksey Zhukov
6dd0157280 Fixes for testing with non-local Postgres server. 2011-07-20 01:55:39 +04:00
Alexander Sulfrian
36243af0af tests: fixed bug, because of renamed function 2011-07-10 22:50:01 +02:00
brianc
f395ee646f fix failing error handling tests 2011-07-10 13:34:25 -05:00
Alexander Sulfrian
207b7dbb2b Merge remote branch 'upstream/master'
Conflicts:
	lib/query.js
	test/unit/client/typed-query-results-tests.js
2011-06-21 21:42:43 +02:00
Alexander Sulfrian
727de59494 tests: added test for binary timestamp 2011-06-19 16:31:48 +02:00
Alexander Sulfrian
a8acf9a656 tests: added test for binary null 2011-06-19 14:53:26 +02:00
Alexander Sulfrian
abaa4a1020 tests: added some tests for binary parser 2011-06-16 18:36:56 +02:00
brianc
94f670590f support for connecting via hostname with native bindings (using node async dns lookup instead of sync libpq dns) 2011-05-05 19:13:43 -05:00
brianc
b18c981a82 remove unused functions of pool 2011-05-01 21:55:31 -05:00
Edward Faulkner
795ef164fb Decided not to include zero fields, for consistency. 2011-04-29 10:52:55 -04:00
Edward Faulkner
54d065f4a1 Adding a parser for postgres time intervals 2011-04-29 10:39:00 -04:00
Brian Carlson
bab0382ce7 fixed spelling 2011-04-20 22:31:04 -05:00
brianc
526a6284f9 50x performance increase on javascript client prepared statement execution on linux! 2011-04-16 11:42:23 -05:00
brianc
c1b5fe2ab0 native 'notify' and 'notification' events 2011-03-04 20:04:59 +00:00
brianc
749531f597 notification message 2011-03-03 23:20:47 -06:00
brianc
16aa5ae981 working on bubbling up notifications 2011-03-03 22:55:06 -06:00
brianc
0b97f699c5 merge master into topic 2011-03-03 18:31:20 +00:00
brianc
08eddd26e2 make type coercion a part of the api 2011-03-03 18:05:29 +00:00
bmc
c0ef5296c6 support for connecting via domain socket 2011-03-01 20:35:14 +00:00
bmc
d5bd9c904a defaults changed to be more in line with libpq defaults 2011-03-01 20:13:04 +00:00
Brian Carlson
7d05daaf2c removed some globals from tests 2011-02-23 19:50:43 -06:00
brianc
daa370a610 move some query listener delegation to client 2011-02-04 19:03:23 -06:00
Brian Carlson
2029248dbe edge case millisecond parsing fixed 2011-01-23 23:58:03 -06:00
Brian Carlson
2e3dee254f failing test for the elusive milisecond parsing bug 2011-01-23 22:19:55 -06:00
brianc
56ba2567ce result of query contains metadata about query execution 2011-01-19 00:35:32 -06:00
Brian Carlson
31b5f82ad0 initial implementation of providing command execution results 2011-01-18 23:03:24 -06:00
Brian Carlson
fcd1fd563b add failing tests for missing query result metadata 2011-01-18 22:37:37 -06:00
Brian Carlson
c93b76fb15 support adding header packet to remove final buffer.copy call 2011-01-14 15:19:10 -06:00
Brian Carlson
3500154d2a writer's buffer resize no longer dies when item byteLength > 2x buffer length 2011-01-14 14:52:16 -06:00
Darwin
7fcfbd8bb0 . 2011-01-08 16:41:48 +01:00
Darwin
a811fcd069 test showing bug... 2011-01-08 16:34:47 +01:00
brianc
eb3e4ca3ab writer#addString 2011-01-01 12:36:26 -06:00
brianc
99086cf4bf Writer#flush 2011-01-01 11:51:33 -06:00
brianc
905207dff8 failing test for 'clear' 2011-01-01 11:32:59 -06:00
brianc
6f37062a11 remove duplicate class definition in test file 2011-01-01 11:31:53 -06:00
brianc
c724ea276d ElasticBuffer now has same public interface as old Writer 2010-12-29 20:51:18 -06:00
brianc
dd1e291ef3 resize internal buffer on cstring 2010-12-29 20:33:36 -06:00
brianc
ee35bd8a78 cstring adding 2010-12-29 20:30:49 -06:00
brianc
e93cb644e8 starting working on faster buffer writer 2010-12-29 20:27:58 -06:00
brianc
51d922f3e1 a connection string without all settings no longer causes client
constructor to throw error
2010-12-28 10:44:33 -06:00
Brian Carlson
f89e9c4bb0 made require statement work with older versions of node 2010-12-14 19:57:26 -06:00
Brian Carlson
a23be1d085 remove empty row tests 2010-12-13 18:25:08 -06:00
Darwin
8ba010b0fe fixed bug related to parseInt bug, leading 0 is interpreated in a fucked upp way 2010-12-11 12:07:05 +01:00
Brian Carlson
ab13d0c1eb initial crack at connection pooling -- still dirty 2010-12-10 17:32:34 -06:00
Brian Carlson
169c6dc3ce Pool object for use in connection pooling 2010-12-09 18:10:42 -06:00
Brian Carlson
8d7ff353af fix to allow executing queries within the callback function of another query.
there was a timing issue with emiting the drain event
2010-11-21 23:30:10 -06:00
Brian Carlson
de5438e6f5 started working on specifying defaults 2010-11-20 14:09:18 -06:00
Brian Carlson
e61ec5dfed unit test for portal suspended 2010-11-14 17:44:36 -06:00
brianc
d77fd0ee65 ability to init connection with url instead of config object 2010-11-10 21:45:39 -06:00
brianc
95ee9e645c query now returns named records in rows 2010-11-04 00:21:29 -05:00
brianc
2efe451ee6 added Row object instead of returning raw dataRow object w/ coerced types 2010-11-03 23:06:07 -05:00
brianc
6841178ca2 modified tests to correctly check for adjusted utc values 2010-11-02 00:23:39 -05:00
brianc
0c777fafec fix for strang \0 buffer encoding issue in node v0.3.0 2010-11-01 22:11:40 -04:00
brianc
07010389ff basic (ugly) date type coercion tests 2010-11-01 00:27:06 -05:00
brianc
074779b5ff initial work on dates 2010-11-01 00:27:05 -05:00
brianc
75da13a4b9 removed id from connection messages (simplify API) 2010-10-31 17:30:35 -05:00
brianc
6eea7b3c4f added unit test for connection propagating stream errors 2010-10-31 14:49:49 -05:00
brianc
d2079478da change name of assert.raises to assert.emits 2010-10-31 14:43:10 -05:00
brianc
405fbbec12 nulls supported in all currently supported type coercions 2010-10-30 21:10:26 -05:00
bmc
01161c2d80 todo note about possibly handling commandComplete message tags 2010-10-29 21:50:13 -04:00
bmc
577f48f824 added 'drain' event to client which fires after all pending queries
are done
2010-10-29 20:48:31 -04:00
brianc
f63659cbc5 parsing noData message 2010-10-29 00:02:08 -05:00
brianc
da8026df9d prepared statements moved forward a good deal 2010-10-28 19:09:40 -05:00
brianc
104727fd87 simple prepared statements working! 2010-10-28 00:50:45 -05:00
brianc
35d2b2e4ad removed renamed file (gooooo git!!) 2010-10-28 00:48:15 -05:00
brianc
f6f15322d7 ignore failing unit test for prepared statements until integration
tests are in place (integration tests helping me drive out the api in
a more natural way than unit testing on such a fine grained level)
2010-10-28 00:48:02 -05:00
brianc
c848a5ad92 added support for describe command 2010-10-28 00:27:08 -05:00
brianc
239a12fa1c file renames 2010-10-27 23:51:08 -05:00
brianc
2c6f85beb9 failing unit tests for extended query protocol (bound commands) 2010-10-27 16:50:26 -05:00
brianc
05ba85ae79 fix to pass correct 'mock' data in rowDescription event to now more
demanding client
2010-10-27 00:56:47 -05:00
brianc
f04ad8e64c boolean coercion 2010-10-27 00:31:34 -05:00
brianc
5a2ccd657c refactor of type parsing tests 2010-10-27 00:28:23 -05:00
brianc
86d5296fb0 parsing floats 2010-10-27 00:15:58 -05:00
brianc
368724d4f4 integer datatype coercion in result set 2010-10-26 23:57:36 -05:00
brianc
cb460e7aa2 moved test client helper into helper file 2010-10-26 21:47:18 -05:00
brianc
80ee829ba0 testing out the query interface 2010-10-24 23:32:18 -05:00
brianc
59aed65b78 tests for simple query queue scenarios 2010-10-24 22:52:12 -05:00
brianc
d927e7e3f5 changed Connection#startupMessage to Connection#startup 2010-10-24 21:28:10 -05:00
brianc
e89aa9c84c changed Connection#passwordMessage to Connection#password 2010-10-24 21:26:18 -05:00
brianc
ec4078d508 renamed 'notificationResponse' to 'notification' for consistency 2010-10-24 14:45:07 -05:00
brianc
ee4a65b923 support for 'notice' messages 2010-10-24 14:43:25 -05:00
brianc
bcfbb535b8 full support for bind and execute 2010-10-24 13:46:50 -05:00
brianc
c176489348 add type IDs to parse command 2010-10-24 00:18:48 -05:00
brianc
09d8e5d1e7 renamed 'message' to 'payload' 2010-10-23 22:45:03 -05:00