1113 Commits

Author SHA1 Message Date
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
Jack Christensen
ee0c64864e Fix Travis 2017-05-01 19:32:16 -05:00
Jack Christensen
4c24c635a9 Add pgproto3.Backend 2017-05-01 18:11:55 -05:00
Jack Christensen
280bce7078 Added log adapter for logrus
Also changed standard logger interface to take a map instead of varargs for
extra data.
2017-04-29 21:28:38 -05:00
Jack Christensen
855b735eae Add log adapters for testing and log15
Make LogLevel a type for Stringer interface.
2017-04-29 20:33:52 -05:00
Jack Christensen
353ca7c5c7 Fix travis 2017-04-29 13:38:56 -05:00
Jack Christensen
a5f702c41d Reduce allocs and copies 2017-04-29 13:21:25 -05:00
Jack Christensen
932caef600 pgtype DecodeText and DecodeBinary do not copy
They now take ownership of the src argument.

Needed to change Scan to make a copy of []byte arguments as lib/pq apparently
gives Scan a shared memory buffer.
2017-04-29 12:23:51 -05:00
Jack Christensen
e8eaad520b Reduce allocations and copies in pgproto3
Altered chunkreader to never reuse memory.

Altered pgproto3 to to copy memory when decoding. Renamed UnmarshalBinary to
Decode because of changed semantics.
2017-04-29 11:55:14 -05:00
Jack Christensen
70b7c9a300 Use flyweight pattern for pgproto3 messages 2017-04-29 11:01:54 -05:00
Jack Christensen
3c7235c68c Remove unused msg_reader.go 2017-04-29 10:46:25 -05:00
Jack Christensen
f04c58338b Introduce pgproto3 package
pgproto3 will wrap the message encoding and decoding for the PostgreSQL
frontend/backend protocol version 3.
2017-04-29 10:02:38 -05:00