866 Commits

Author SHA1 Message Date
Jack Christensen
7fbff4a495 Merge branch 'context' into v3-experimental 2017-02-12 15:13:47 -06:00
Jack Christensen
cc414269c1 Remove debugging Println 2017-02-12 08:12:36 -06:00
Jack Christensen
d0a6921d12 Add dependency to travis.yml 2017-02-11 20:40:28 -06:00
Jack Christensen
048a75406f Fix context query cancellation
Previous commits had a race condition due to not waiting for the PostgreSQL
server to close the cancel query connection. This made it possible for the
cancel request to impact a subsequent query on the same connection. This
commit sets a flag that a cancel request was made and blocks until the
PostgreSQL server closes the cancel connection.
2017-02-11 19:53:18 -06:00
Jack Christensen
deac6564ee Implement Query in terms of QueryContext
- Merge Rows.close into Rows.Close
- Merge Rows.abort into Rows.Fatal
2017-02-11 19:16:13 -06:00
Jack Christensen
6cdb58fc71 Exec implemented in terms of ExecContext 2017-02-11 18:49:39 -06:00
Jack Christensen
9c74626d22 Ping implemented in terms of PingContext 2017-02-11 18:44:39 -06:00
Jack Christensen
8cc480fc48 Fix grammar 2017-02-11 18:44:27 -06:00
Jack Christensen
e4f9108e82 wip 2017-02-11 14:59:16 -06:00
Jack Christensen
f0dfe4fe89 Merge alive and busy states into atomic status 2017-02-11 13:01:51 -06:00
Jack Christensen
09d37880ba wip 2017-02-09 21:42:58 -06:00
Jack Christensen
50b0bea9e5 msgReader pre-buffers messages when possible 2017-02-09 21:04:16 -06:00
Jack Christensen
855276e2cf Remove unused msgReader.Err() 2017-02-09 19:40:01 -06:00
Jack Christensen
b8fdc38fa8 Only store Conn's *bufio.Reader in msgReader
Confusing and redundant to have the same *bufio.Reader in msgReader
and Conn.
2017-02-09 19:37:23 -06:00
Jack Christensen
72b6d32e2f Extracted more context handling 2017-02-07 21:49:58 -06:00
Jack Christensen
004c18e5a2 Begin extracting context handling 2017-02-07 20:35:37 -06:00
Jack Christensen
351eb8ba67 Initial proof-of-concept database/sql context support 2017-02-06 19:39:34 -06:00
Jack Christensen
14eedb4fca Add ConnPool context methods 2017-02-06 18:54:49 -06:00
Jack Christensen
37b86083e4 Fix race condition with canceled contexts 2017-02-04 18:44:55 -06:00
Jack Christensen
94eea5128e Add context dependency to travis 2017-02-04 18:09:25 -06:00
Jack Christensen
a9e7e3acbc Extract connection dead on server test 2017-02-04 16:03:20 -06:00
Jack Christensen
24193ee322 Add QueryRowContext 2017-02-04 15:57:06 -06:00
Jack Christensen
3e13b333d9 Add QueryContext 2017-02-04 15:40:58 -06:00
Jack Christensen
78adfb13d7 Add Ping, PingContext, and ExecContext 2017-02-04 14:20:00 -06:00
Jack Christensen
3cc6264dfd Fix renamed constant 2017-02-04 11:31:11 -06:00
Jack Christensen
39dad2b795 Merge branch 'master' into v3-experimental 2017-02-04 11:27:12 -06:00
Jack Christensen
a52a6bd555 Add PgxScanner interface
Enables types to support database/sql at the same time as pgx.

fixes #232
2017-02-02 20:20:52 -06:00
Jack Christensen
63e482f6bc Update changelog for logical replication 2017-02-02 19:33:03 -06:00
Jack Christensen
0b5a42a6fc Merge branch 'seatme-feature/replication_conn' 2017-02-02 19:30:37 -06:00
Jack Christensen
27b90681e8 Fix find-and-replace errors 2017-02-02 19:30:26 -06:00
Jack Christensen
24265cf352 Merge branch 'feature/replication_conn' of https://github.com/seatme/pgx into seatme-feature/replication_conn 2017-02-02 19:21:24 -06:00
Kris Wehner
be5a9a0aff Clean shutdown after the flush lsn check 2017-01-30 14:12:12 -08:00
Kris Wehner
76ac06083e Dont test when you dont have a config 2017-01-30 13:55:18 -08:00
Kris Wehner
86fef0e5d7 go fmt 2017-01-30 11:37:07 -08:00
Kris Wehner
1424fb2b42 Add IdentifySystem and TimelineHistory functions, and tighten up the testing 2017-01-30 11:35:48 -08:00
Kris Wehner
41d9c0f338 Add tests for replication slot drop, and go fmt 2017-01-26 18:24:21 -08:00
Jack Christensen
c8080fc4a1 Update travis config 2017-01-24 08:29:46 -06:00
Jack Christensen
d398d95764 Explicitly close checked-in connections on ConnPool.Reset 2017-01-23 22:48:17 -06:00
Jack Christensen
79b28d24e2 Add todo to v3 2017-01-21 16:01:21 -06:00
Kris Wehner
b2f416c07d Drop replication slot has to run on a live connection, so we'll use the function form for the test. 2017-01-09 14:27:34 -08:00
Kris Wehner
af01afca00 Add the drop replication slot functionality 2017-01-09 14:19:08 -08:00
Kris Wehner
c88c110169 ReplicationConn refactor 2017-01-09 11:32:02 -08:00
Jack Christensen
15c4307c48 Add note for strongly typed queries 2017-01-07 14:18:52 -06:00
Jack Christensen
69434056c6 Remove Conn.TxStatus 2017-01-07 14:10:11 -06:00
Jack Christensen
ec513248ac Conn.PID accessed through method 2017-01-07 13:37:36 -06:00
Jack Christensen
e871ccfca2 Update docs for BeginEx 2017-01-07 13:12:09 -06:00
Jack Christensen
356fcd4b0e Add note for privatizing struct vars 2017-01-07 12:58:37 -06:00
Jack Christensen
ecedf3d94a Fix stdlib test logger 2017-01-07 10:16:12 -06:00
Jack Christensen
0131efd6c9 Fix url_shortener example logging 2017-01-07 10:11:27 -06:00
Jack Christensen
a35621d285 Add note about cancel and timeouts 2017-01-06 18:45:02 -06:00