brianc
|
daa370a610
|
move some query listener delegation to client
|
2011-02-04 19:03:23 -06:00 |
|
brianc
|
426f30a962
|
started making listeners non-closure based
|
2011-02-04 18:51:34 -06:00 |
|
brianc
|
cb647935bb
|
slight readability refactor
|
2011-02-04 18:51:23 -06:00 |
|
Brian Carlson
|
ab76f648b8
|
removed last Buffer.copy from outgoing packet construction
|
2011-01-27 09:40:07 -06:00 |
|
Brian Carlson
|
2029248dbe
|
edge case millisecond parsing fixed
|
2011-01-23 23:58:03 -06:00 |
|
Brian Carlson
|
75b369f25a
|
minor readability
|
2011-01-23 21:48:52 -06:00 |
|
Brian Carlson
|
fb4314fa00
|
refactorings, tweaks, and minor fixes to query
|
2011-01-23 19:01:28 -06:00 |
|
Brian Carlson
|
79c5faf547
|
first pass at array type conversion
|
2011-01-21 16:53:24 -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
|
1aee4786a0
|
added result object
|
2011-01-18 22:39:07 -06:00 |
|
Brian Carlson
|
227d1a8749
|
query callback fired only once regardless of number of commandComplete messages recieved from backend
|
2011-01-18 22:23:03 -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
|
a268711616
|
fix for bug, it has to do with how postgresql presents milisec.. it excludes the traling zeros.
|
2011-01-08 16:36:10 +01:00 |
|
brianc
|
f13b0ba35c
|
using same writer reference to improve performance
|
2011-01-01 12:40:45 -06: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
|
222fbffcfd
|
writer#clear method
|
2011-01-01 11:33:50 -06:00 |
|
brianc
|
bf32d9520c
|
internally change name from elasticbuffer to writer
|
2011-01-01 11:30:04 -06:00 |
|
brianc
|
0458e8981f
|
swap writer for elasticbuffer for performance
|
2011-01-01 11:27:52 -06:00 |
|
brianc
|
66add6defc
|
shortcut the join method for single buffer writers
|
2010-12-29 19:04:33 -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 |
|
Julian Birch
|
31cf38c576
|
Added vim swap files to the .gitignore
|
2010-12-19 09:42:34 +00:00 |
|
Julian Birch
|
721cf56eb3
|
Rows are now associative arrays rather than straight arrays.
|
2010-12-19 09:41:11 +00:00 |
|
Brian Carlson
|
55f84924f2
|
query errors passed to a query callback function are considered handled
|
2010-12-16 23:50:36 -06:00 |
|
Brian Carlson
|
e6e643ac6d
|
commented out logging statements
|
2010-12-14 21:21:28 -06:00 |
|
Brian Carlson
|
6ef45e84fe
|
removed test exception
|
2010-12-13 23:28:30 -06:00 |
|
Brian Carlson
|
1c8c8c971e
|
remove row.js file (not used as of now)
|
2010-12-13 17:24:23 -06:00 |
|
Brian Carlson
|
0e03b875af
|
remove references to unused 'row' object
|
2010-12-13 17:24:05 -06:00 |
|
Brian Carlson
|
b3e56afea2
|
initial working connection pool implementation & tests
|
2010-12-13 17:21:40 -06:00 |
|
Brian Carlson
|
0d7936f7ae
|
removing connection pooling until it is finished and tested
|
2010-12-13 10:35:54 -06:00 |
|
Darwin
|
0249d60604
|
fixed bug related to parseInt bug, leading 0 is interpreated in a fucked upp way
|
2010-12-11 12:03:29 +01:00 |
|
Brian Carlson
|
ab13d0c1eb
|
initial crack at connection pooling -- still dirty
|
2010-12-10 17:32:34 -06:00 |
|
Brian Carlson
|
5a87972983
|
remove active query reference when client drains
|
2010-12-10 16:56:10 -06:00 |
|
Brian Carlson
|
169c6dc3ce
|
Pool object for use in connection pooling
|
2010-12-09 18:10:42 -06:00 |
|
Brian Carlson
|
f0291d30d7
|
nested query and streamlined api working
|
2010-12-02 17:47:54 -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
|
9c33571853
|
removed some unused variables in client
|
2010-11-20 14:23:48 -06:00 |
|
Brian Carlson
|
de5438e6f5
|
started working on specifying defaults
|
2010-11-20 14:09:18 -06:00 |
|
Brian Carlson
|
0bde640bab
|
overloaded "simple" query api to provide callback enabled prepared statement
|
2010-11-15 00:42:38 -06:00 |
|
Brian Carlson
|
91aac6d350
|
initial callback api integration underway
|
2010-11-15 00:10:21 -06:00 |
|
Brian Carlson
|
f8096cbe55
|
initial work on streamlined client interface
|
2010-11-14 23:04:41 -06:00 |
|
Brian Carlson
|
ebf5c5c4ed
|
support for limiting number of rows returned at a time from a cursor
|
2010-11-14 17:53:49 -06:00 |
|
Brian Carlson
|
e61ec5dfed
|
unit test for portal suspended
|
2010-11-14 17:44:36 -06:00 |
|
Brian Carlson
|
6585f85d03
|
query object now emits query related errors, client object no longer
emits query related errors
|
2010-11-14 16:50:38 -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
|
8ec671a67c
|
added test & fix for missing 'sys' require in query.js
|
2010-11-03 16:47:26 -05:00 |
|
brianc
|
d2e3dfb647
|
split query out from client file and did minor refactorings
|
2010-11-03 00:27:11 -05:00 |
|
brianc
|
7ce1ddeab5
|
small refactorings
|
2010-11-02 23:46:13 -05:00 |
|
brianc
|
1b9ccf97e9
|
reduced number of flush messages during prepared statement, 2x performance
|
2010-11-02 03:29:11 -05:00 |
|
brianc
|
381598d3c0
|
date type coercion works in both directions
|
2010-11-02 00:50:42 -05:00 |
|
brianc
|
2c362250b3
|
use regex for date part parse
|
2010-11-02 00:46:29 -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
|
0f926ca62e
|
refactored to increase performance
|
2010-10-31 18:36:35 -05:00 |
|
brianc
|
0d2d6b5107
|
Moved buffer list to test directory and replaced w/ slightly cleaner
"writer" for use in the library code. BufferList was always supposed
to be a test helper and the api is trash
|
2010-10-31 18:21:37 -05:00 |
|
brianc
|
2454d6b355
|
a bit of code cleanup
|
2010-10-31 17:58:32 -05:00 |
|
brianc
|
6764af30eb
|
sped up parser ~70% (http://jsperf.com/case-v-method)
|
2010-10-31 17:46:33 -05:00 |
|
brianc
|
75da13a4b9
|
removed id from connection messages (simplify API)
|
2010-10-31 17:30:35 -05:00 |
|
brianc
|
405fbbec12
|
nulls supported in all currently supported type coercions
|
2010-10-30 21:10:26 -05:00 |
|
Paul Collier
|
f5528fa7ed
|
propagate connection stream errors
|
2010-10-30 18:23:54 -07:00 |
|
bmc
|
cafded964e
|
support for 'emptyQuery' command
|
2010-10-29 21:33:53 -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
|
d38a7f5ed7
|
added tests to support noData & extra query scenarios but currently
failing...ignoring for now
|
2010-10-29 00:46:08 -05: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
|
c848a5ad92
|
added support for describe command
|
2010-10-28 00:27:08 -05:00 |
|
brianc
|
adc8bfa7bf
|
start chopping up client to support prepared statements
|
2010-10-27 16:58:58 -05:00 |
|
brianc
|
f04ad8e64c
|
boolean coercion
|
2010-10-27 00:31:34 -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
|
b5d02a995a
|
basic test for client error handling
|
2010-10-26 08:51:12 -05:00 |
|
brianc
|
c3f69a8be7
|
add end to client
|
2010-10-25 17:24:17 -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
|
cf211fb1a7
|
include connection in index
|
2010-10-24 14:36:35 -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 |
|
brianc
|
16352f9156
|
parsing notificationResponse messages
|
2010-10-23 22:31:43 -05:00 |
|
brianc
|
3edb02aa67
|
big refactor, all tests passing
|
2010-10-23 20:26:24 -05:00 |
|
brianc
|
89ca74c6d1
|
removed connection methods from client
|
2010-10-23 19:30:15 -05:00 |
|
brianc
|
ed909cbc66
|
connection now handles ending
|
2010-10-23 19:28:57 -05:00 |
|
brianc
|
9749ec4fdc
|
md5 password authentication using connect
|
2010-10-23 19:21:01 -05:00 |
|
brianc
|
3662e6f4af
|
clear password using connection
|
2010-10-23 19:02:13 -05:00 |
|
brianc
|
5fdf25c31d
|
tests for separated connection
|
2010-10-23 17:36:04 -05:00 |
|
brianc
|
e61a04b0ae
|
begin breaking out connection functionality from client functionality
|
2010-10-23 16:34:20 -05:00 |
|
brianc
|
057df36e2a
|
simple bound queries
|
2010-10-23 16:21:11 -05:00 |
|
brianc
|
5650b02993
|
initial work on binding
|
2010-10-23 15:07:26 -05:00 |
|