Commit Graph

1162 Commits (5819bc8fb1f6940e91f3844ede7487c533c37f77)

Author SHA1 Message Date
Jack Christensen dde965bc9d README updates 2017-07-21 14:19:45 -05:00
Jack Christensen 88c7dd8da2 Fix typo in changelog 2017-07-21 14:12:19 -05:00
Jack Christensen 05509e1f6f Remove unused files 2017-07-21 14:10:33 -05:00
Jack Christensen 062d97deb2 Doc tweaks 2017-07-21 14:09:38 -05:00
Jack Christensen 4d6fe2d5fa Doc updates 2017-07-15 08:41:26 -05:00
Jack Christensen 2e4ef2f4fa Fix typo 2017-07-15 08:32:08 -05:00
Jack Christensen e2dae9f4ac Fix typo 2017-07-15 08:31:27 -05:00
Jack Christensen 6cb47b91b3 Use insert on conflict for url shortener example
fixes #290
2017-07-14 08:58:41 -05:00
Jack Christensen 9a1ab885af Use insert on conflict for url shortener example
fixes #290
2017-07-14 08:57:25 -05:00
Jack Christensen 53b4280456 Automatically register enum types
fixes #287
2017-07-04 11:38:50 -05:00
Jack Christensen 3404529457 Fix docs CopyTo -> CopyFrom 2017-07-04 10:52:20 -05:00
Christian Rocha 2509082c0e Add missing `pgx.Identifier` to `CopyFrom` example 2017-07-04 10:51:42 -05:00
Jack Christensen c5278b8b57 Merge pull request #285 from meowgorithm/master
Add missing `pgx.Identifier` to `CopyFrom` example
2017-07-04 10:48:14 -05:00
Christian Rocha e3248f161e Add missing `pgx.Identifier` to `CopyFrom` example 2017-06-30 12:52:24 -04:00
Jack Christensen c4efaf30a2 Fix custom type example
refs #283
2017-06-24 11:37:50 -05:00
Jack Christensen cd16be9308 Close database/sql connections created through ConnPool
database/sql driver created through stdlib.OpenFromConnPool closes connections
when requested by database/sql rather than release to underlying connection
pool.
2017-06-08 19:14:03 -05:00
Jack Christensen 1c452a4a1e Spelling corrections 2017-06-05 09:19:29 -05:00
Jack Christensen 6b2cb6800e Add version notice 2017-06-05 09:15:00 -05:00
Jack Christensen 29c017d750 Add v3 to changelog 2017-06-05 09:11:19 -05:00
Jack Christensen 9bd22f689a Release v2.11.0 2017-06-05 08:57:30 -05:00
Jack Christensen 784489d998 Update README.md with v3 2017-06-05 08:54:34 -05:00
Jack Christensen 8f4178b3d3 Use github.com/pkg/errors 2017-06-04 21:30:03 -05:00
Jack Christensen 3ea41e6972 Remove unused global error 2017-06-04 21:22:34 -05:00
Jack Christensen fb90fb2729 Add notification response hook
refs #239
2017-06-04 21:18:26 -05:00
Jack Christensen 6052227803 Update v3 changelog 2017-06-03 12:03:19 -05:00
Jack Christensen 8712627257 Use Go casing convention for CID/TID/XID/CIDR 2017-06-03 12:01:49 -05:00
Jack Christensen 24fb04edb5 Use Go casing convention for ACLItem 2017-06-03 11:58:40 -05:00
Jack Christensen 6688466123 Use Go casing convention for JSON(B) 2017-06-03 11:57:14 -05:00
Jack Christensen 3bdc94cee2 Use Go casing convention for UUID 2017-06-03 11:54:57 -05:00
Jack Christensen 27ab289096 Use Go casing convention for OID 2017-06-03 11:53:49 -05:00
Jack Christensen 73f496d7de Finish core batch operations 2017-06-03 11:49:27 -05:00
Jack Christensen fe0af9b357 Happy-path batch query mode 2017-06-02 14:54:17 -05:00
Jack Christensen dfe250c13b Allow either error message 2017-06-02 08:38:27 -05:00
Jack Christensen dcf3ee2781 Fix sendPreparedQuery write error hang
If the Write call in sendPreparedQuery encountered a non-fatal error - which means it sent
no bytes. It still was marking the connection as not ready for query. That caused the next
call to hang.
2017-05-31 18:33:01 -05:00
Jack Christensen 95c11a1fd1 Remove bad channel sync causing orphaned goroutine 2017-05-31 07:57:22 -05:00
Jack Christensen e896e8c311 Extract TxOptions beginSQL 2017-05-29 19:15:16 -05:00
Jack Christensen 07c5b76a24 Allow for either of 2 possible errors from tx context cancelation 2017-05-29 11:39:06 -05:00
Jack Christensen dd5e6a77dc Add QueryEx single round-trip mode 2017-05-29 11:27:44 -05:00
Jack Christensen 85f30d10d2 Ensure pgproto3.Parse.Decode overwrites itself entirely 2017-05-29 11:24:49 -05:00
Jack Christensen 90975ab5c2 Extract append message functions.
In general, pgproto3 types should be used. But these functions may be easier to
without incurring additional memory allocations.
2017-05-29 10:01:07 -05:00
Jack Christensen 4ee21a15de Use pgproto3 for startup message 2017-05-29 09:19:41 -05:00
Jack Christensen 4ca7ad1207 Remove unused code 2017-05-29 09:12:56 -05:00
Jack Christensen dd5de3e49e Add single round-trip mode for ExecEx 2017-05-29 09:11:52 -05:00
Jack Christensen 2e2c2ad778 Replace MarshalBinary with Encode
This new approach can avoid allocations.
2017-05-26 17:00:44 -05:00
Jack Christensen 21d2ed0934 Add mock close 2017-05-22 08:51:23 -05:00
Jack Christensen 749fdfe7d5 Resolve race on conn.Close/die
Use sync.Mutex instead of atomic operations for clarity.
2017-05-21 19:35:37 -05:00
Jack Christensen 8a7165dd98 Add ctx to PrepareEx
Remove PrepareExContext
2017-05-20 18:03:59 -05:00
Jack Christensen d1fd222ca5 Add transaction context support 2017-05-20 17:58:19 -05:00
Jack Christensen 2df4b1406b Do not double call termContext in QueryEx
QueryEx was calling termContext and rows.fatal on err of sendPreparedQuery.
rows.fatal calls rows.Close which already calls termContext. This sequence of
calls was causing underlying io timeout errors to be returned instead of context
errors.

In addition, added fatalWriteErr helper method to allow recovery of write
timeout errors where no bytes were written.

This should solve flickering errors on Travis.
2017-05-20 10:58:44 -05:00
Jack Christensen b8c043780d Fix shopsprint-numeric test 2017-05-20 09:46:06 -05:00