59 Commits

Author SHA1 Message Date
Jack Christensen
75ca2b3b1c Remove unnecessary read
* Add benchmark for SelectValueTo
2014-04-25 13:49:36 -06:00
Jack Christensen
4829cd4ebc Remove unnecessary read 2014-04-25 12:47:24 -06:00
Jack Christensen
a0bfe4eab8 Fix WaitForNotification when it times out 2014-04-25 10:03:11 -06:00
Jack Christensen
c6a186a267 Buffer reads - big performance win 2014-04-24 21:44:22 -06:00
Jack Christensen
7ee9b3c7ee Remove unnecessary defer 2014-04-24 21:26:04 -06:00
Jack Christensen
84cc10595c Connect as OS user if no user specified 2014-04-22 21:03:33 -05:00
Jack Christensen
9e5a3ef0d2 Fix: Prepared statements now support NULL arguments 2014-04-02 15:52:33 -04:00
Jack Christensen
f76489f7d7 Add basic logging to pgx
fixes #21
2013-11-05 15:09:50 -06:00
Jack Christensen
b97b012d42 Rename SSL to TLS 2013-10-03 08:07:37 -05:00
Jack Christensen
6990f3f30d Use tls.Config for TLS configuration 2013-09-30 09:00:09 -05:00
Derek Parker and Jack Christensen
21c1717d45 Add initial SSL support 2013-09-27 16:10:13 -05:00
Jack Christensen
0e30c0ae61 Fix: Prepare statement without result set 2013-08-05 11:30:20 -05:00
Jack Christensen
2f5b2c1afc Add SelectValueTo 2013-07-26 18:08:16 -05:00
Jack Christensen
097c68e73b Check for alive before rx or tx 2013-07-26 18:07:46 -05:00
Jack Christensen
c36c0875c9 Make message buffer size configurable 2013-07-26 15:10:19 -05:00
Jack Christensen
3873a83a0a Buffer writes to the PostgreSQL socket
Avoid sending a packet for each write
2013-07-26 14:48:41 -05:00
Jack Christensen
ad34dc7264 Connections notice when they die and pools drop dead connections 2013-07-26 13:47:06 -05:00
Jack Christensen
36904168b2 Don't panic! 2013-07-20 13:07:30 -05:00
Jack Christensen
0c3753e507 MessageReader uses ReadCString and ReadString names
Make consistent with MessageWriter
2013-07-20 08:40:37 -05:00
Derek Parker and Jack Christensen
b271dd5bf1 Add listen/notify
fixes #8
2013-07-19 17:01:38 -05:00
Jack Christensen
bae49077ce Use pgx_test package for tests 2013-07-16 08:29:59 -05:00
Jack Christensen
8df9964ce8 MessageWriter needs to be public for custom value transcoders 2013-07-15 17:57:43 -05:00
Jack Christensen
1af652ce07 More docs and make ValueTranscoder visible. 2013-07-15 17:45:20 -05:00
Jack Christensen
df0a537f59 Make Oid public 2013-07-15 08:28:33 -05:00
Jack Christensen
1d1d836207 Added more docs 2013-07-15 08:14:32 -05:00
Jack Christensen
0de2a7897a Added more docs 2013-07-14 17:02:49 -05:00
Jack Christensen
aeeb8a724a Added some documentation
Made preparedStatement invisible outside package
2013-07-14 16:55:08 -05:00
Jack Christensen
00e3ec32ca Add TransationIso
fixes #5
2013-07-13 19:58:44 -05:00
Jack Christensen
26105f4409 Added *Connection.Transaction 2013-07-13 10:19:29 -04:00
Jack Christensen
e162a0bbcb Update tx status on ready for query message 2013-07-13 09:04:38 -04:00
Jack Christensen
01b7865abf Rename writeStringNull to writeCString 2013-07-10 08:35:41 -04:00
Jack Christensen
41df8763c6 Refactor transcoder to use messageWriter 2013-07-10 08:34:18 -04:00
Jack Christensen
abfbf42cc5 Refactor sendPreparedQuery to messageWriter 2013-07-09 19:07:07 -04:00
Jack Christensen
07b6385f1d Started refactor to messageWriter 2013-07-09 17:22:30 -05:00
Jack Christensen
07c2ad1846 Failure of Prepare should not break connection 2013-07-09 12:51:00 -05:00
Jack Christensen
6fb360ba6c Execute failures don't break connection 2013-07-09 10:17:53 -05:00
Jack Christensen
85ffca4fe0 Added int8 binary decoding
Refactored benchmarks
2013-07-08 17:56:14 -05:00
Jack Christensen
a6e742db24 Continue receiving and ignoring messages on SelectFunc until readyForQuery 2013-07-08 16:17:40 -05:00
Jack Christensen
fe2f62f034 Fix Execute SQL larger than sharedBufferSize 2013-07-08 14:32:28 -05:00
Jack Christensen
52c26ba14c Treat unknown oid's as text type 2013-07-01 16:50:16 -05:00
Jack Christensen
ecd3923968 Refactor prepared statement path to use ValueTranscoder 2013-07-01 16:40:53 -05:00
Jack Christensen
5073a3b9e0 Dirty, but somewhat working prepared statements and extended protocol 2013-07-01 15:41:20 -05:00
Jack Christensen
d6a0f417c6 Remove unreachable panics (Go 1.1 doesn't need them) 2013-06-29 19:42:52 -05:00
Jack Christensen
73a4cfd360 Query methods sanitize arguments
fixes #18
2013-06-29 19:40:17 -05:00
Jack Christensen
be073a1c82 Refactor getBuf so it no longer needs a size 2013-06-29 17:27:54 -05:00
Jack Christensen
258cd170ce Extract txMsg 2013-06-29 17:07:54 -05:00
Jack Christensen
357e5c4735 Refactor to using bytes.Buffer 2013-06-29 16:39:07 -05:00
Jack Christensen
6339e54be4 SelectValue(s) require exactly one column 2013-06-29 13:39:35 -05:00
Jack Christensen
3acfffc142 Removed unused rxDataRowFirstValue 2013-06-29 13:24:28 -05:00
Jack Christensen
08801c2fe4 Select(Value|Row) require exactly one found row 2013-06-29 13:23:26 -05:00