2673 Commits

Author SHA1 Message Date
Jack Christensen
b793875c1f Extract bufferLastResult
Buffered exec methods need to read until pending ready for queries is 0.
Factor this common logic out.

Add stress test for PgConn.
2019-01-01 13:16:50 -06:00
Jack Christensen
4f0658d52b Extract bufferLastResult
Buffered exec methods need to read until pending ready for queries is 0.
Factor this common logic out.

Add stress test for PgConn.
2019-01-01 13:16:50 -06:00
Jack Christensen
51d654d32a Format code constants already in pgproto3 2019-01-01 11:35:39 -06:00
Jack Christensen
e78cefecc5 Format code constants already in pgproto3 2019-01-01 11:35:39 -06:00
Jack Christensen
54df8c6918 Add ExecPrepared 2019-01-01 11:32:56 -06:00
Jack Christensen
b537f2c412 Add ExecPrepared 2019-01-01 11:32:56 -06:00
Jack Christensen
13323df0dd Add batched query test 2018-12-31 20:08:11 -06:00
Jack Christensen
421cfd5547 Add batched query test 2018-12-31 20:08:11 -06:00
Jack Christensen
5f69253174 Added ExecParams 2018-12-31 19:59:32 -06:00
Jack Christensen
6ac70533bf Added ExecParams 2018-12-31 19:59:32 -06:00
Jack Christensen
650aa7059a Fix broken tests 2018-12-31 18:45:51 -06:00
Jack Christensen
8d2e1463ed Fix broken tests 2018-12-31 18:45:51 -06:00
Jack Christensen
2f156c7add Access PID and SecretKey via method 2018-12-31 18:03:55 -06:00
Jack Christensen
be7a7b44dc Access PID and SecretKey via method 2018-12-31 18:03:55 -06:00
Jack Christensen
f5faed6568 Access underlying net.Conn via method
Also remove some dead code.
2018-12-31 18:00:08 -06:00
Jack Christensen
1ff8024df9 Access underlying net.Conn via method
Also remove some dead code.
2018-12-31 18:00:08 -06:00
Jack Christensen
af2fc36c27 Remove code moved to pgconn 2018-12-31 17:52:11 -06:00
Jack Christensen
49c9674102 PG error type is *pgconn.PgError 2018-12-31 17:46:56 -06:00
Jack Christensen
378ccb8945 PG error type is *pgconn.PgError 2018-12-31 17:46:56 -06:00
Jack Christensen
103ab963eb pgx uses pgconn CancelRequest 2018-12-31 17:37:07 -06:00
Jack Christensen
bcc3da490c Run tests in parallel 2018-12-31 17:34:44 -06:00
Jack Christensen
03f2d34486 Run tests in parallel 2018-12-31 17:34:44 -06:00
Jack Christensen
53175a7bad Add cancel request to PgConn
RecoverFromTimeout automatically tries to cancel in progress requests.
2018-12-31 17:32:04 -06:00
Jack Christensen
a8ac061b6a Add cancel request to PgConn
RecoverFromTimeout automatically tries to cancel in progress requests.
2018-12-31 17:32:04 -06:00
Jack Christensen
4ee6fef452 Add context to potentially blocking methods 2018-12-31 17:17:11 -06:00
Jack Christensen
084423ae69 Add context to potentially blocking methods 2018-12-31 17:17:11 -06:00
Jack Christensen
4e12c08b04 Use buffered exec 2018-12-31 14:14:40 -06:00
Jack Christensen
d229219039 Use buffered exec 2018-12-31 14:14:40 -06:00
Jack Christensen
b419493e5c Add pgconn.Exec 2018-12-31 13:32:26 -06:00
Jack Christensen
c33441674f Add pgconn.Exec 2018-12-31 13:32:26 -06:00
Jack Christensen
8c574c39f8 Add support for libpq target_session_attrs
Generalize AcceptConnFunc into AfterConnectFunc.
2018-12-31 12:15:29 -06:00
Jack Christensen
c552e2c028 Add support for libpq target_session_attrs
Generalize AcceptConnFunc into AfterConnectFunc.
2018-12-31 12:15:29 -06:00
Jack Christensen
5ae6310b05 Add AcceptConnFunc for filtering HA connections 2018-12-31 11:39:22 -06:00
Jack Christensen
28ee40f347 Add AcceptConnFunc for filtering HA connections 2018-12-31 11:39:22 -06:00
Jack Christensen
1836f7be46 Support comma separated hosts and ports like libpq
Also add test and fix the fallback config implementation.
2018-12-31 11:14:13 -06:00
Jack Christensen
afd3583558 Support comma separated hosts and ports like libpq
Also add test and fix the fallback config implementation.
2018-12-31 11:14:13 -06:00
Jack Christensen
c672c0d595 Use environment variables for test configuration 2018-12-30 21:52:33 -06:00
Jack Christensen
c4080cce35 Move connection tests to pgconn 2018-12-30 21:10:06 -06:00
Jack Christensen
67a15e6f7f Move connection tests to pgconn 2018-12-30 21:10:06 -06:00
Jack Christensen
beeb69ff0b Restructure connect process
- Moved lots of connection logic to pgconn from pgx
- Extracted pgpassfile package
2018-12-30 16:55:56 -06:00
Jack Christensen
b3c8a73dc7 Restructure connect process
- Moved lots of connection logic to pgconn from pgx
- Extracted pgpassfile package
2018-12-30 16:55:56 -06:00
Jack Christensen
5d17ec4156 Rename base package to pgconn 2018-12-28 17:09:56 -06:00
Jack Christensen
9990e4894d Rename base package to pgconn 2018-12-28 17:09:56 -06:00
Jack Christensen
b89ba28919 Add beginning of PgConn 2018-12-28 17:06:39 -06:00
Jack Christensen
44de49ffa1 Rename runtime params to parameter status 2018-12-28 12:25:59 -06:00
Jack Christensen
b63370e5d5 Rename base.Conn to base.PgConn
- pgx.Conn embeds base.PgConn privately
- Add pgx.Conn.ParameterStatus
2018-12-28 12:16:50 -06:00
Jack Christensen
5c05f3f2ce Add more todo ideas 2018-12-28 12:06:51 -06:00
Jack Christensen
25f21a597c Merge branch 'nvorobev-rows-affected-for-copyto-copyfrom' into v4-experimental 2018-12-15 17:26:48 -06:00
Jack Christensen
de3869bddd Merge branch 'rows-affected-for-copyto-copyfrom' of https://github.com/nvorobev/pgx into nvorobev-rows-affected-for-copyto-copyfrom 2018-12-15 17:24:03 -06:00
Jack Christensen
b2352a4d37 Merge branch 'master' into v4-experimental 2018-12-15 17:23:12 -06:00