Dave
f658b31aed
Changing to client_encoding, adding test for creating a connection
2013-06-06 12:16:36 -07:00
sevastos
c2a93aafa5
Small improvements in parsers, additions to tests
2013-05-27 10:55:49 +03:00
sevastos
f827f56ed2
BigInt parsing bullet-proofing
2013-05-23 20:10:08 +03:00
bmc
2ef1bbf8de
Parse minutes in timezone description
...
Minutes in timezones are separated with a colon from the hour.
This closes #309
2013-04-22 04:57:46 -05:00
za-creature
264839d3a9
Update creation-tests.js
...
connection exports 'database' instead of 'path'
2013-04-11 23:10:43 +03:00
za-creature
20a2cbc810
Update creation-tests.js
...
added unittest for urlencoded components
2013-04-11 22:47:32 +03:00
bmc
766b4286d5
merge branch v1.0
2013-04-04 11:51:55 -05:00
brianc
6e3cc794c3
ignore socket hangup. fixes #314
2013-03-29 09:38:49 -05:00
brianc
683d636501
better handling of client stream termination
...
1. Pass an error to an active query if the client is ended while a query is in progress.
2. actually emit 'end' event on the client when the stream ends
3. do not emit an error from native bindings if lasterror is null
2013-03-28 13:24:33 -05:00
brianc
cee5f1d8b3
move buffer-writer to external module
2013-03-16 11:51:26 -05:00
Sandro Santilli
f38f9f084d
Fix parsing of numeric[], previously returning array of ints
...
Closes #304 , includes testcase
2013-03-14 10:06:46 +01:00
brianc
a5ee365116
remove parseFloat
2013-03-07 16:19:11 -06:00
brianc
e93a4a5d66
remove pauseDrain/resumeDrain
2013-03-07 16:12:09 -06:00
brianc
9c7a33caca
remove 2 parameter pg.connect function
2013-03-07 15:57:00 -06:00
swilly
49bff032aa
fix tests
2013-03-06 12:00:17 -05:00
Andrew Dunstan
ed015f9b58
Fix Unix domain socket setting.
...
This code was misconceived in that the host parameter for a Unix
domain socket connection must point to the directory containing
the socket, and not to the socket itself. Libpq will look for
the socket based on the host and port settings. See
<http://www.postgresql.org/docs/current/static/libpq-connect.html#LIBPQ-PARAMKEYWORDS >
2013-02-23 11:11:44 -05:00
Bryan Burgers
79f85a4a9e
Add ssl query string to the connection string parser
2013-02-20 18:17:18 -06:00
bmc
cc84799c7a
integrate new pool into existing codebase
2013-02-20 16:08:48 -06:00
bmc
bb448fe61a
finish out the first rev of the improved pool api
2013-02-19 19:34:28 -06:00
bmc
971eb5d1ef
initial work on new pool
2013-02-15 16:13:28 -06:00
Arkady Emelyanov
4c254e8edf
force utf-8 encoding on connect
2013-01-29 20:19:38 -06:00
bmc
6f73583112
add another test for weird connection strings
2013-01-29 20:06:50 -06:00
Francois Payette
7d773508fc
replace space by %20 in connection string before passing to url.parse
2013-01-24 20:05:55 -05:00
Brian C
beb3e4fcd1
Merge pull request #248 from liamks/master
...
Added varchar[] and char[] to array parsing.
2013-01-23 20:32:27 -08:00
Liam Kaufman
30fce731ca
added unit tests for the three array types
2013-01-23 20:35:20 -05:00
bmc
113b6298e2
use ConnectionParameters with native bindings and remove unused util functions
2013-01-22 23:23:47 -06:00
bmc
1e3107aa55
use ConnectionParameters for js client properties
2013-01-21 16:14:19 -06:00
bmc
9dad56a54e
add more functionality to connection parameters
2013-01-21 15:44:55 -06:00
bmc
ec0d0beff2
build libpq connection string & support domain socket
2013-01-21 15:09:44 -06:00
bmc
868a9d0e8d
remove node-tap
2013-01-20 19:42:40 -06:00
bmc
92e75f0577
add ConnectionParameters object
2013-01-20 19:42:39 -06:00
anton
b6fcffc302
write messages for assertions
2013-01-06 12:06:27 -06:00
anton
4ef99b2e8e
write unit tests for CopyToStream class
2013-01-06 12:06:27 -06:00
anton
3a2684c928
add unit tests for copyFromStream class
2013-01-06 12:06:27 -06:00
Stephen Sugden
5d25bcdcf0
add some tests for normalizeQueryConfig
2012-12-16 00:58:30 -06:00
brianc
312a3dd01c
update tests to assert local time for timestamp without timezone -- bumps minor version
2012-12-10 21:24:40 -06:00
brianc
ee36344a26
add test for exported types
2012-10-15 17:47:28 -05:00
Stephen Sugden
0205860dfd
Fix typos in simple-query-tests.js
2012-08-19 12:20:48 -07:00
booo
dea80ac588
Add unit test for #156 .
...
TODO: add integration test
2012-08-01 18:48:47 +02:00
brianc
fa80b4e3fa
make data conversion the same between native & javascript
2012-07-11 22:47:02 -05:00
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