Commit Graph

185 Commits (4eb597d20bca231a1694b06470c9e329a9783ef7)

Author SHA1 Message Date
Jack Christensen e55a5ebccf Add AfterConnect callback for ConnectionPool 2013-07-23 17:46:38 -05:00
Jack Christensen 7f3c5ab815 Add Execute to ConnectionPool 2013-07-22 08:05:43 -05:00
Jack Christensen dfa06ed265 Increase timeout in test to avoid flicker failure 2013-07-20 19:56:12 -05:00
Jack Christensen 0d75daf12e Add basic array transcoding for int16, int32, and int64 2013-07-20 19:51:01 -05:00
Jack Christensen 8b27a73a08 Fix typo 2013-07-20 17:02:08 -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
Jack Christensen ce2d53c4fb Use deferred error handling for pgx.MessageReader 2013-07-20 08:36:33 -05:00
Jack Christensen fd287527fe Fix connection settings example 2013-07-20 08:14:17 -05:00
Derek Parker and Jack Christensen b271dd5bf1 Add listen/notify
fixes #8
2013-07-19 17:01:38 -05:00
Jack Christensen 9e321af35c Add binary encoding for timestamptz 2013-07-19 14:40:07 -05:00
Jack Christensen faed7f2879 Add timestamptz transcoding 2013-07-19 13:00:22 -05:00
Jack Christensen fdeb2412ec Add example for SelectFunc
fixes #6
2013-07-18 08:39:37 -05:00
Jack Christensen ef470b1e30 Add date transcoding 2013-07-18 08:32:31 -05:00
Jack Christensen c2ddbc0163 Add custom value transcoder example 2013-07-16 19:08:46 -05:00
Jack Christensen 9640dc91e4 Make getSharedConnection private again 2013-07-16 08:32:49 -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 462df934ab Add docs for MessageReader 2013-07-15 08:30:02 -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 98d4ce4c09 DRYed test and benchmark 2013-07-13 19:23:13 -05:00
Jack Christensen 8afcde41f2 Start factoring test helpers out 2013-07-13 17:29:24 -04:00
Jack Christensen 26105f4409 Added *Connection.Transaction 2013-07-13 10:19:29 -04:00
Jack Christensen ad27e43224 Rollback in progress transactions when releasing connection 2013-07-13 09:15:40 -04:00
Jack Christensen e162a0bbcb Update tx status on ready for query message 2013-07-13 09:04:38 -04:00
Jack Christensen b4e96027b3 Add one shot queries against connection pool
finishes #17
2013-07-12 18:42:22 -04:00
Jack Christensen c69e638f68 Added (remove|restore)BinaryEncoders
Makes it so the oid doesn't have to be hard coded into text
benchmarks that disable binary encoding.
2013-07-12 18:21:40 -04:00
Jack Christensen 53da3bb789 Use binary encoding for bool 2013-07-12 18:02:23 -04:00
Jack Christensen 62dba1a94c Encode float params in binary 2013-07-12 17:30:45 -04:00
Jack Christensen 8c7ea78485 Add binary decoding for floats 2013-07-11 12:42:17 -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 84a9da28e2 Refactor MessageReader to use bytes.Buffer
Must clearer than manipulating byte slices
2013-07-09 13:25:28 -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 a1c24661cd Added binary encoding for int2 2013-07-08 18:11:10 -05:00
Jack Christensen 31a9683cc1 Added binary encoding to int4 and int8 2013-07-08 18:03:24 -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 b8be47feb8 Add basic benchmarks 2013-07-08 15:37:46 -05:00
Jack Christensen fe2f62f034 Fix Execute SQL larger than sharedBufferSize 2013-07-08 14:32:28 -05:00
Jack Christensen e99a9b2306 Make connections configurable and skippable
It is a hassle to setup all potential connection and authentication
types. And it is impossible to test Unix domain sockets on Windows. Make
testing non-default connections optional.
2013-07-07 21:34:11 -05:00
Jack Christensen a98db507b7 Added bytea support to prepared statements
fixes #9, fixes #10
2013-07-01 17:12:07 -05:00