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
Jack Christensen
104192725a
Ensure shopspring-numeric tests run
2017-05-20 09:44:15 -05:00
Jack Christensen
b24ca9fa8a
Remove PG 9.0 hstore support from Travis
2017-05-20 08:45:57 -05:00
Jack Christensen
dc753bf2a3
Fix TestHstoreArrayTranscode
2017-05-20 08:42:39 -05:00
Jack Christensen
aa2bc93e31
Fix TestIntervalNormalize
2017-05-20 08:39:53 -05:00
Jack Christensen
6529b91111
Fix TestNumericNormalize
2017-05-20 08:38:27 -05:00
Jack Christensen
ace282df66
Test &pgtype.QChar
2017-05-20 08:36:40 -05:00
Jack Christensen
a904e672c1
Uncomment Hstore tests
2017-05-20 08:34:20 -05:00
Jack Christensen
2a27fb1817
Remove accidentally committed mock db open
2017-05-20 08:30:47 -05:00
Jack Christensen
e5820baebe
Add driver.StmtQueryContext support to stdlib.Stmt
2017-05-19 17:31:56 -05:00
Jack Christensen
c6cb362b18
Add flush and close messages to pgproto3
2017-05-19 17:31:22 -05:00
Jack Christensen
7f226539a0
Add driver.StmtExecContext support to stdlib.Stmt
2017-05-19 16:18:54 -05:00
Jack Christensen
f9cb22e4b8
Add driver.RowsColumnTypeDatabaseTypeName support to stdlib.Rows
2017-05-19 16:05:30 -05:00
Jack Christensen
5ee76a26c8
Add tests for stdlib.Conn.QueryContext
2017-05-19 15:54:55 -05:00
Jack Christensen
4f31904904
Remove spurious Println
2017-05-19 15:52:18 -05:00
Jack Christensen
3080d0ee4d
Do not create empty slices in Bind.Decode
2017-05-19 15:50:27 -05:00
Jack Christensen
dbcfa46d8e
Add driver.ExecerContext support to stdlib.Conn
2017-05-19 14:57:49 -05:00
Jack Christensen
f8d7602270
Add driver.ConnPrepareContext support to stdlib.Conn
2017-05-19 14:31:01 -05:00
Jack Christensen
936cb68866
Add driver.Pinger support to stdlib.Conn
2017-05-19 08:54:08 -05:00
Jack Christensen
e1397613fd
Ping only makes sense with a context for timeout
2017-05-19 08:02:51 -05:00
Jack Christensen
479ebdfa19
Add basic pgmock support
...
Primarily useful for testing pgx itself. Design is still subject to change.
2017-05-13 17:56:54 -05:00
Jack Christensen
413871a897
Fix Bind Decode to advance rp
2017-05-13 16:19:55 -05:00
Steve Atkins
d2d99eac65
Add godoc.org badge to README.md
2017-05-09 17:42:33 -05:00
Jack Christensen
cd0c4c4916
Merge pull request #273 from wttw/master
...
Add godoc.org badge to README.md
2017-05-09 17:41:34 -05:00
Steve Atkins
1792f01c1e
Add godoc.org badge to README.md
2017-05-09 08:24:31 -07:00
Jack Christensen
6a2a5e28fd
Fix issues identified by go vet
2017-05-06 19:48:03 -05:00
Jack Christensen
c78d450c19
Add stdlib AcquireConn and ReleaseConn
...
Also add some documentation.
2017-05-06 19:39:40 -05:00
Jack Christensen
4cbefbb27e
Add TxOptions support to stdlib
2017-05-06 16:29:37 -05:00
Jack Christensen
ffae1b1345
Remove stdlib.OpenFromConnPool
2017-05-06 15:39:26 -05:00
Jack Christensen
78d344d1ab
Add DriverConfig system to stdlib
2017-05-06 15:28:16 -05:00
Jack Christensen
8b6c32d13a
Add ConnConfig.Merge
2017-05-06 15:20:40 -05:00
Jack Christensen
2a49569747
Remove AfterClose() and Conn() from Tx and Rows
2017-05-06 10:00:49 -05:00
Jack Christensen
8322171bd8
Remove Rows.Fatal
2017-05-06 09:37:49 -05:00
Jack Christensen
0a67735a8e
ConnPool.Close does not wait for acquired conns
2017-05-06 09:25:58 -05:00
Jack Christensen
0cda099bb5
Remove read functions from pgio and update docs
2017-05-06 08:54:47 -05:00
Jack Christensen
b1489a1eab
Update pgproto3 to enable pgmock
2017-05-06 08:48:40 -05:00
Jack Christensen
458dd24a9f
Remove unneeded WriteBuf
2017-05-02 21:39:23 -05:00
Jack Christensen
6e64a0c867
Refactor pgio and types to append buffers
2017-05-02 20:38:26 -05:00
Jack Christensen
ee001a7cae
Fix queries with more than 32 columns
...
fixes #270
2017-05-01 19:46:37 -05:00