Brian C
b1b2801c71
Add onFailure to query#then ( #1082 )
...
The promise adapter I had implemented wasn't spec compliant: it didn't accept both `onSuccess` and `onFailure` in the call to `query#then`. This subtly broke yield & async/await because they both rely on `onError` being passed into `Promise#then`. The pool was also not returning the promise after a client was acquired, which broke awaiting on `pool.connect` - this is also fixed now.
2016-07-19 10:16:48 -05:00
Illirik Smirnov
522d62229b
Resolve merge conflict in PR #1041 ( #1065 )
...
* Add license comment
* Delete pool.js
2016-06-24 10:56:43 -05:00
Brian C
2fd9c77085
Make Query & NativeQuery implement the promise interface ( #1047 )
...
* Make Query & NativeQuery implement the promise interface
* Fix test
* Use older node API for checking listener length
* Do not test for promises on node@v0.10.0
2016-06-10 17:18:19 -05:00
brianc
17f14f4e58
Add warning for native bindings
2015-06-07 10:20:48 -04:00
Brian M. Carlson
21f6dbe006
Break native result into its own file
2014-10-18 00:27:28 -04:00
Brian M. Carlson
4c5f3aba65
Add support for native rowMode: array
...
This completes the port from the old native bindings to the new node-pg-native bindings!
Time to build in support for older versions of postgres & start the pull request process.
2014-10-11 14:09:29 -04:00
Brian M. Carlson
3867851341
Make cancel query tests pass
2014-10-09 21:12:17 -04:00
Brian M. Carlson
d2bb532d73
Make moar tests pass
2014-09-14 21:11:51 -04:00
Brian M. Carlson
667c528ea6
Work towards more tests passing
2014-09-14 01:23:02 -04:00
Brian M. Carlson
b325971fdf
Make more tests pass
2014-09-13 22:37:30 -04:00
Brian M. Carlson
9a68682109
First tests passing for new native bindings
2014-09-13 12:32:53 -04:00
Brian M. Carlson
9c87253aff
Fix memory leak with domains
2014-04-12 00:29:44 -05:00
Brian M. Carlson
bd74d48791
Fix query error emit on native bindings
2014-04-06 12:55:26 -05:00
Brian M. Carlson
876abe8730
Break type parsing into separate module
2014-03-15 15:36:27 -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
Brian Carlson
145666c1b3
Support result rows as arrays
2013-07-08 17:45:06 -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
bmc
56a5903a02
Make throws in query error callback not break client
...
If you receive an error while running a query and in user's callback
they throw an exception it can disrupt the internal query queue
and prevent a client from ever cleaning up properly
2013-04-19 09:25:53 -05:00
brianc
c57eee8661
normalize whitespace, add comments, and do a little house cleaning
2013-03-06 10:26:40 -06:00
brianc
37bb13fc0c
move type conversion related code under sub-folder
2013-03-06 08:57:38 -06:00
brianc
b58ae9e7f7
clean up prototype shorthand
...
For some reason a few years ago I thought it would be neat to use a shorthand version of prototype to save myself some keystrokes. That was a cosmetic mistake. It also breaks ctags.
Also, normalized some whitespace.
2013-03-06 08:48:52 -06:00
Philipp Borgers
0c3e1cba83
fix jshint errors in lib/native/query.js
2013-01-24 22:03:03 +01:00
Philipp Borgers
2cc91225e3
fix jshint errors for lib/native/query.js
2013-01-24 21:59:28 +01:00
anton
88d684f925
bugfix. sometimes native copy to loose rows
2013-01-20 19:45:41 -06:00
anton
7ca21acb25
handle situation, when broken copy to query, ends before it is canceled
2013-01-20 19:45:41 -06:00
anton
c5c31143c1
1. behave correctly if copy to/from is send to db by query method (report error in standart way); 2. bugfix and code review in native copy to implementation
2013-01-20 19:45:40 -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
5a91dd0c35
Use normalizeQueryConfig with native driver
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
bmc
886926a777
pass result object to native query 'row' event - closes #183
2012-09-09 21:13:36 -05:00
brianc
fa80b4e3fa
make data conversion the same between native & javascript
2012-07-11 22:47:02 -05:00
brianc
176e6c7ab2
include command metadata with native query result callback - closes #128
2012-05-30 23:38:03 -05:00
Alexander Sulfrian
070155a577
fix native bindings
...
native bindings need to get the textParsers with the new syntax
2011-11-22 04:53:38 +01:00
brianc
06585d6e2c
require 'util' instead of 'sys'
2011-10-10 19:40:52 -05:00
brianc
4f1fef5933
start native code cleanup
2011-08-29 23:06:07 -05:00