Sandro Santilli
e1b1c62e3e
Do not emit 'end' twice from Connection on close
2014-04-04 10:07:07 +02:00
Sandro Santilli
96e4afdb1b
Have Connection also emit 'end' on stream 'close' event
...
Should fix missing connect callback call with node-0.8 (#534 )
2014-03-18 14:23:05 +01:00
Sandro Santilli
64d6883a81
Ensure connect callback is invoked on premature socket hangup
...
Closes #534
2014-03-18 13:03:15 +01:00
Brian C
62f6b2fbf9
Merge pull request #507 from brianc/issues/507
...
Unexpected identifier with pg versions > 2.3.1
2014-01-22 06:42:59 -08:00
Brian M. Carlson
5f592a1240
Fix exception caused by column names with single quotes
...
Also rename some test files so they match the Makefile regex. They will be included in the test suite from now on.
2014-01-22 08:38:29 -06:00
Lalit Kapoor
58b4d9cf9c
comment explaining how to get oid
2014-01-07 11:48:55 -06:00
Hannes Hörl
7fd79a41c3
Add support for (fallback_)application_name
2014-01-05 18:08:58 +01:00
Hannes Hörl
5c5c57e60b
Fixes bug in test for extended years
2013-12-23 02:13:10 +01:00
Hannes Hörl
9ad0159037
merge with upstream
2013-12-22 23:21:42 +01:00
Aurélio A. Heckert
c0fd4b1431
Set database on socket string connection
...
Allows to conect to a specific database trough this ways:
pg.connect('/some/path database', callback);
pg.connect('socket:/some/path?db=database', callback)
pg.connect('socket:/some/path?db=database&encoding=utf8', callback)
2013-12-19 15:37:26 -03:00
Hannes Hörl
61f8f55d43
Handle .pgpass in the native client
2013-12-11 01:24:55 +01:00
Michael Payne
b9c9c6f329
Fix for Y10k problem
2013-12-09 23:35:18 -05:00
Hannes Hörl
95295ad2fb
Handle .pgpass in the js client
2013-12-06 00:01:51 +01:00
Brar Piening
d5e459227a
Modified defaults.js to use process.env.USERNAME instead of process.env.USER as default value for user and database on Windows platforms
2013-11-20 20:19:31 +01:00
Brian M. Carlson
99f9492c72
Clean up copy-in internal API
2013-10-22 00:23:43 -05:00
Brian M. Carlson
894c60e605
Accept anything with function 'submit' as a query
...
This allows for passing in custom objects which conform to the query API
2013-10-21 13:29:17 -05:00
Brian M. Carlson
a72bd5cb3c
Semi-colons
2013-10-21 09:39:49 -05:00
Brian M. Carlson
fc397ee7f5
Clean up client->query event delegation
2013-10-21 09:20:21 -05:00
Albert Łącki
96018dbfae
FIXED for jshint
2013-10-17 03:06:31 +02:00
Albert Łącki
67a47b9025
Parse arrays: json[], uuid[]
2013-10-16 07:03:43 +02:00
Brian C
aea984f7bc
Merge pull request #447 from eugeneware/buffer-params
...
Bind Buffer Variables as binary values (with Native implementation also)
2013-10-02 20:32:03 -07:00
Brian C
4fcfc66a45
Merge pull request #423 from rpedela/master
...
Add support for single row mode
2013-09-30 09:31:07 -07:00
Eugene Ware
4662d41972
bind Buffer variables as binary values
2013-09-19 01:50:42 +10:00
Rob Raux
bf419d2659
fix global variable leaks
2013-09-11 14:36:29 +00:00
Brian Carlson
1674359b57
Respect SSL setting from connection parameters
2013-09-09 11:50:20 -05:00
brianc
bfdea752b2
Respect PGSSLMODE for setting SSL connection
2013-09-05 16:51:16 -05:00
rpedela
cd4565ba1f
#181 #366 Add support for single row mode in Postgres 9.2+. This will enable single row mode only when the user wants to stream rows.
2013-09-04 11:46:07 -06:00
William Becker
3c6b106b86
fix trailing whitespace breaking jshint
2013-09-01 21:59:09 -05:00
William Becker
b7f8429ff7
handle early dates (< 100AD)
2013-09-01 21:59:09 -05:00
Brian Carlson
e744d05df7
Add ability to opt-in to int8 parsing
...
Switching the result of all COUNT operations to a string is
a pretty nasty breaking change, and the majority of us aren't
going to be hitting numbers larger than Number.MAX_VALUE
2013-08-29 00:04:27 -05:00
Brian Carlson
beeae35291
Fix js-hint error
2013-08-17 17:33:27 -05:00
Brian Carlson
c98125b065
Use on('data') for v0.8.x
2013-08-17 17:25:24 -05:00
Brian Carlson
5108161a47
Cleanup & tweak perf a bit
2013-08-17 14:21:19 -05:00
Brian Carlson
306f5dd493
Add comments
2013-08-07 15:35:07 -05:00
Brian Carlson
4cdd7a116b
Compile result parsing for a 60% speed increase
...
Tested against a 1000 row result set. Need to test against
smaller result sets & figure out a way to make this backwards compatible if possible
2013-08-07 15:33:57 -05:00
Brian Carlson
b6bca99489
Minor speed improvements
2013-08-07 12:41:38 -05:00
Brian Carlson
56b7c4168d
Create message in each parsing function
2013-08-07 12:20:51 -05:00
Brian Carlson
31318c02a2
Speed up JavaScript parser slightly
2013-08-07 11:57:43 -05:00
Brian C
a17f7fc381
Merge pull request #409 from rpedela/master
...
Fix build when escape functions are not supported in libpq
2013-08-01 07:26:55 -07:00
Brian Carlson
fb5520bb8a
Remove built-in binary int64 parser
2013-07-30 13:15:31 -05:00
rpedela
cf07a4f2b4
#403 Only use native escape functions if PG version >= 9.0.0. Otherwise use the JS functions.
2013-07-29 15:45:36 -06:00
Brian Carlson
910cc134c9
Make ref an optional dependency
...
The ref module adds a compile step even when using the pure-JavaScript client.
This makes the installation optional so if the install fails due to not having
a compiler around you can still use the JavaScript client.
closes #398
2013-07-23 10:10:41 -05:00
rpedela
ffe51c20f2
Add missing semicolons.
2013-07-15 09:13:48 -05:00
rpedela
876018e103
Add support for PQescapeLiteral and PQescapeIdentifier. Also add JS versions of the functions.
2013-07-15 09:13:48 -05:00
Brian Carlson
145666c1b3
Support result rows as arrays
2013-07-08 17:45:06 -05:00
Brian Carlson
5462561e51
Cache result parser lookups
2013-07-08 09:32:53 -05:00
Brian Carlson
413eff72e5
Move row parsing into result object
2013-07-08 09:30:10 -05:00
Brian Carlson
3f96bbbc5c
Add field metadata to query result object
...
Refactored the way rows are built in the native bindings which should
result in a small performance improvement
2013-07-08 09:19:30 -05:00
Brian Carlson
05e9026aea
Remove tab character
2013-07-08 08:16:10 -05:00
Brian C
58b4f266ea
Merge pull request #386 from brianc/js-ssl
...
Fix long-standing hanging SSL connection but with JavaScript
2013-07-01 12:43:54 -07:00