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