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 |
|
brianc
|
95ec1b403c
|
parsing of prepared queries with no parameters
|
2010-10-23 14:50:28 -05:00 |
|
brianc
|
380abbf6a6
|
start working on parsing
|
2010-10-23 14:22:47 -05:00 |
|
brianc
|
bfec84bc15
|
removed reamining references to query
|
2010-10-23 14:02:44 -05:00 |
|
brianc
|
37bbb21bce
|
collapsed query into client
|
2010-10-23 13:58:15 -05:00 |
|
brianc
|
cb7717b5b1
|
updated integration tests
|
2010-10-23 13:56:38 -05:00 |
|
brianc
|
bdb4d28038
|
fixed protocol version
|
2010-10-23 13:28:14 -05:00 |
|
brianc
|
836240dcd8
|
code cleanup
|
2010-10-23 12:46:27 -05:00 |
|
brianc
|
d45c905978
|
added EventEmitter.once compatibility
|
2010-10-23 12:45:37 -05:00 |
|
brianc
|
65dbfa43ec
|
renamed Client#disconnect to Client#end
|
2010-10-22 18:28:10 -05:00 |
|
brianc
|
5b1f8aff3b
|
supporting md5 password authentication
|
2010-10-22 18:16:40 -05:00 |
|
brianc
|
c41c304c7e
|
code cleanup
|
2010-10-20 00:36:37 -05:00 |
|
brianc
|
21879edc24
|
refactoring
|
2010-10-20 00:34:16 -05:00 |
|
brianc
|
c923ae03a5
|
don't require parser
|
2010-10-20 00:21:43 -05:00 |
|
brianc
|
7d627f8d15
|
combined parser and client
|
2010-10-20 00:21:13 -05:00 |
|
brianc
|
3fe6661819
|
refactor sending simple messages
|
2010-10-19 23:49:55 -05:00 |
|
brianc
|
406e8a56a9
|
got basic password authentication working
|
2010-10-19 23:29:23 -05:00 |
|
brianc
|
52a0d0459d
|
start to handle other auth messages
|
2010-10-19 22:55:26 -05:00 |
|
brianc
|
ec5f1b8831
|
failing date parsing
|
2010-10-18 23:35:51 -05:00 |
|
brianc
|
ae40a13daf
|
time/timez parsing
|
2010-10-18 23:19:17 -05:00 |
|
brianc
|
a05ad762d2
|
added oid as integer type
|
2010-10-18 22:42:48 -05:00 |
|
brianc
|
a69d9fecaa
|
parse floats
|
2010-10-18 22:17:58 -05:00 |
|
brianc
|
bf87006bc3
|
removed log message
|
2010-10-18 22:14:51 -05:00 |
|
brianc
|
967ec0f6bb
|
parsing ints
|
2010-10-18 22:12:26 -05:00 |
|
brianc
|
8cb44e3cf3
|
substantial refactoring of the parser
|
2010-10-15 00:24:58 -05:00 |
|
brianc
|
cff48b5b40
|
removed dead ctor arg
|
2010-10-13 23:31:19 -05:00 |
|
brianc
|
851e928d38
|
got spliced packet tests passing
|
2010-10-13 23:29:20 -05:00 |
|
brianc
|
e4d6b91668
|
added peekInt32 for peeking at lenght
|
2010-10-13 22:40:57 -05:00 |
|
brianc
|
deb8aeb319
|
renamed methods
|
2010-10-13 22:38:26 -05:00 |
|
brianc
|
39897a16c7
|
make a single instance of Parser per client
|
2010-10-13 22:35:14 -05:00 |
|
brianc
|
1786c73565
|
downcased first character of message names
|
2010-10-12 22:01:13 -05:00 |
|
brianc
|
2617560fc7
|
fix for null data row value
|
2010-10-10 23:38:08 -05:00 |
|
brianc
|
5152cfea14
|
send correct termination code
|
2010-10-10 23:05:21 -05:00 |
|
brianc
|
a7c5a81829
|
adding 'sys' dependency to client.js
|
2010-10-10 23:02:11 -05:00 |
|
brianc
|
7ba0317878
|
adding dependency requirement
|
2010-10-10 23:01:30 -05:00 |
|
brianc
|
08bdd4ccdc
|
query no longer holds circular reference to creator client
|
2010-10-10 22:44:58 -05:00 |
|
brianc
|
6d4469e391
|
code cleanup
|
2010-10-10 22:44:13 -05:00 |
|
brianc
|
5c6f95b427
|
moved items to their own file
|
2010-10-10 22:37:30 -05:00 |
|
brianc
|
f7529a235a
|
remove 'constant' lookup object
|
2010-10-10 22:32:04 -05:00 |
|
brianc
|
390593ba1e
|
removed redundant parser tests
|
2010-10-10 22:29:16 -05:00 |
|
brianc
|
23d3271aab
|
removed rouge keypress
|
2010-10-10 19:10:39 -05:00 |
|
brianc
|
5a8061bf5f
|
unrolled loop
|
2010-10-10 19:09:24 -05:00 |
|
brianc
|
32d6fd4115
|
removed switch statement
|
2010-10-10 19:03:44 -05:00 |
|
brianc
|
e69b6faa82
|
added null terminator (c-string) to query
|
2010-10-10 18:20:24 -05:00 |
|
brianc
|
f9b5c7b03e
|
parsing error
|
2010-10-10 18:15:16 -05:00 |
|
brianc
|
b4d1c67eb5
|
parsing the most simplistic error message
|
2010-10-10 17:48:27 -05:00 |
|
brianc
|
94811981d6
|
added test for bad stream reference
|
2010-10-10 17:30:33 -05:00 |
|
brianc
|
98856f0e9c
|
simple query scenario tested
|
2010-10-09 02:48:41 -05:00 |
|
brianc
|
d20e47f644
|
writes simple query
|
2010-10-08 23:17:09 -05:00 |
|
brianc
|
3925f6fbb0
|
passes initial query queue tests
|
2010-10-07 20:00:49 -05:00 |
|
brianc
|
6abac08c6e
|
changed from this.con to this.stream
|
2010-10-07 19:39:43 -05:00 |
|
brianc
|
3933be9e0d
|
returning query from function
|
2010-10-07 19:38:27 -05:00 |
|
brianc
|
a3a21c50e4
|
using passed in stream to client
|
2010-10-06 19:54:02 -05:00 |
|
brianc
|
0df4f6037c
|
beginnings of actually TDDd query
|
2010-10-03 01:14:19 -05:00 |
|
brianc
|
891aacce54
|
connection tests w/ two clients
|
2010-10-03 01:08:04 -05:00 |
|
brianc
|
730321dbd4
|
added connection/disconnection tests
|
2010-10-03 00:45:10 -05:00 |
|
brianc
|
80ed3e7ffe
|
removing working but untested code
|
2010-10-03 00:31:13 -05:00 |
|
brianc
|
ab0076aa68
|
can read single data row of text
|
2010-10-01 01:02:52 -05:00 |
|
brianc
|
5cf151ad7a
|
whitespace
|
2010-10-01 00:29:16 -05:00 |
|
brianc
|
d2c22afc36
|
code cleanup
|
2010-10-01 00:27:42 -05:00 |
|
brianc
|
961f3f1984
|
added failing test for reading empty row
|
2010-10-01 00:22:53 -05:00 |
|
brianc
|
1286090ce1
|
added tests for parsing row definition messages of various lenghts
|
2010-09-30 23:13:50 -05:00 |
|
brianc
|
012d2a13f5
|
parsing a single row description
|
2010-09-30 22:48:50 -05:00 |
|
brianc
|
df88e11a14
|
refactored tests slightly, working on rowdescription parsing
|
2010-09-30 01:26:32 -05:00 |
|
brianc
|
1ef03e27a9
|
work on executing query
|
2010-09-29 02:46:44 -05:00 |
|
brianc
|
c68c365478
|
working on getting query to complete
|
2010-09-29 01:01:52 -05:00 |
|
brianc
|
6ba4575385
|
parser now parses all messages at once
|
2010-09-30 00:40:06 -05:00 |
|
brianc
|
8c30521cf9
|
refactored parsing
|
2010-09-30 00:27:56 -05:00 |
|
brianc
|
124bd0960e
|
parsing of ready for query
|
2010-09-30 00:14:41 -05:00 |
|
brianc
|
7c9de7f442
|
better unsupported message code error message
|
2010-09-29 23:58:01 -05:00 |
|
brianc
|
19099919f7
|
a bit of logging for testing purposes
|
2010-09-29 00:43:28 -05:00 |
|
brianc
|
2c9d26d7f6
|
refactored parser to be more stateful
|
2010-09-29 00:30:35 -05:00 |
|
brianc
|
9688d8947f
|
added test for parsing CString
|
2010-09-29 00:20:10 -05:00 |
|
brianc
|
a921d6c144
|
made Parser non-static
|
2010-09-29 00:12:04 -05:00 |
|
brianc
|
a9a9f2e03a
|
parsing of parameterstatus messsage
|
2010-09-29 00:08:53 -05:00 |
|
brianc
|
94edc2583e
|
better error throw
|
2010-09-28 23:31:19 -05:00 |
|
brianc
|
18e6ec2121
|
totally thrashing at this point, but moving forward
|
2010-09-28 23:18:46 -05:00 |
|