Jack Christensen
033fc6f62a
Rename pgxpool.NewConfig to NewWithConfig
...
https://github.com/jackc/pgx/issues/1264
2022-07-30 09:16:42 -05:00
Jack Christensen
b6f5cbd15e
Add Conn to Rows interface
...
https://github.com/jackc/pgx/issues/1191
2022-07-16 17:56:24 -05:00
Jack Christensen
78875bb95a
Add tracing support
...
Replaces existing logging support. Package tracelog provides adapter for
old style logging.
https://github.com/jackc/pgx/issues/1061
2022-07-16 12:27:10 -05:00
Jack Christensen
759e47dba3
Merge branch 'master' into v5-dev
2022-07-12 07:26:00 -05:00
Jack Christensen
a059d1099f
pgxpool pools always connect lazily
...
Rename constructor functions now that they don't actually connect.
2022-07-10 14:58:30 -05:00
Jack Christensen
31ec18cc65
Replace Begin and BeginTx methods with functions
2022-07-09 17:25:55 -05:00
Jack Christensen
76946fb5a3
Replace QueryFunc with ForEachScannedRow
2022-07-07 20:29:04 -05:00
Jack Christensen
03da9fcec6
Check conn liveness before using when idle for more than 1 second
...
Implemented in pgxpool.Pool and database/sql.
https://github.com/jackc/pgx/issues/672
2022-06-25 17:58:53 -05:00
James Hartig
a814153aeb
pgxpool: health check should avoid going below minConns
2022-06-07 18:38:03 -05:00
Jack Christensen
37c3f157bc
Add Hijack from v5
2022-06-02 20:04:08 -05:00
Jack Christensen
1f4b34f932
Merge branch 'master' into v5-dev
2022-04-23 11:05:24 -05:00
Jack Christensen
49a860125f
Try to pacify finicky timing test on CI
2022-04-21 19:52:34 -05:00
Jack Christensen
8b483e4223
Use generic / type safe puddle for pgxpool
2022-04-16 09:28:46 -05:00
Jack Christensen
b03b1666a6
Add Hijack to pgxpool.Conn
2022-04-14 11:50:12 -05:00
Jack Christensen
bb8c52f7e8
Add doc regarding default pgxpool.Config.MaxConns
...
refs #1183
2022-04-11 18:49:11 -05:00
Jack Christensen
f14fb3d692
Replace interface{} with any
2022-04-09 09:12:55 -05:00
Jack Christensen
8e341e20f3
Remove ConnConfig.BuildStatementCache
2022-03-12 09:23:40 -06:00
Jack Christensen
aad3d65e16
Initial restructure of simple protocol to query exec mode
2022-03-05 10:27:15 -06:00
Jack Christensen
95cbbfe441
Import pgproto3
...
Also copy in pgmock as an internal package.
2022-02-21 13:22:42 -06:00
Jack Christensen
9c5dfbdfb3
pgconn.CommandTag is now an opaque type
...
It now makes a copy instead of retaining driver memory. This is in
preparation to reuse the driver read buffer.
2022-02-12 10:26:26 -06:00
Jack Christensen
318018504a
Merge branch 'master' into v5-dev
2022-02-07 11:22:01 -06:00
Jack Christensen
e8857f04a1
Make BatchResults.Close safe to be called multiple times
...
https://github.com/jackc/pgx/issues/1138
https://github.com/jackc/pgx/issues/938
2022-02-07 10:44:39 -06:00
Jack Christensen
72cc95e4dd
Bump module version to v5
2021-12-11 13:29:03 -06:00
Jack Christensen
0e293b966c
Finish import of pgconn
2021-12-04 14:06:57 -06:00
Jack Christensen
058f346079
Start pgxpool background health check after initial connections
...
Otherwise the health check and the create initial connection(s) may both
create connections. While this generally wouldn't be a real problem it
did cause TestPoolBackgroundChecksMinConns to flicker on CI.
2021-11-20 11:19:10 -06:00
Jack Christensen
968a00094e
Further increase wait times on timing tests for CI
2021-11-20 10:43:13 -06:00
Jack Christensen
885f39c368
Increase wait time in timing sensitive test
2021-11-20 10:28:52 -06:00
Daniel
6cd6c43dcb
Fix failing test
2021-11-01 07:26:49 -05:00
Daniel
8bc6aa6b49
Fix goroutine leak and unclosed connections
2021-10-30 10:25:09 -05:00
Daniel
36708a1cc6
Eager initialize minpoolsize on connect
2021-10-30 10:25:09 -05:00
Jeff Widman
3599f64629
Tweak wording
2021-10-02 07:42:32 -05:00
Dan Gillis
b28c053c39
Add comments
2021-09-25 09:26:59 -05:00
Dan Gillis
bb8d7ffc87
Add comments
...
Add several comments and correct ConnectConfig
2021-09-25 09:26:59 -05:00
Dan Gillis
763050e10e
Add comments
...
Add Stat struct comment and correct Stat.MaxConns method comment
2021-09-25 09:26:59 -05:00
Dan Gillis
8876b3a4ff
Add comments
2021-09-11 11:07:31 -05:00
Jack Christensen
435605a59c
Fix pgxpool BatchResults for QueryFunc
2021-09-11 11:05:44 -05:00
Rulin Tang
5320ad87c8
remove query row connection release
2021-08-23 11:39:45 -05:00
Rulin Tang
c9e271df29
add missing pgx pool release for QueryRow
2021-08-23 11:39:45 -05:00
Jack Christensen
a49f4bb135
Use errors instead of golang.org/x/xerrors
2021-03-25 09:55:12 -04:00
Jack Christensen
80147fd7cc
Use sync.Once to guard pool.Close
...
This avoids the small possibility of 2 concurrent Close calls still
double closing the channel.
2021-03-19 08:58:56 -05:00
Matt Schultz
fe366b2cf3
Prevent panics caused by attempting to close an already closed pgxpool.Pool.
2021-03-19 08:58:56 -05:00
Jack Christensen
d245ed47f1
Increase pool release conn wait time for CI
...
No simple way around sleeping for certain tests.
2021-03-04 20:06:15 -06:00
Jack Christensen
2b63da6f12
Skip backend PID dependent tests on CockroachDB
2021-02-27 10:03:58 -06:00
Jack Christensen
1e15bdc874
Remove deferred from test tables where unneeded
2021-02-27 09:57:14 -06:00
Jack Christensen
ac2918b9a3
Add BeginFunc and BeginTxFunc
...
fixes #821
2021-02-20 18:30:18 -06:00
Jack Christensen
373bb84e9d
Add *pgxpool.AcquireFunc
...
refs #821
2021-02-20 17:16:33 -06:00
davidsbond
aa8604b5c2
Add Ping method to pgxpool.Conn
...
Adds the Ping method to pgxpool.Conn, returning the result of calling Ping on
the underlying pgx.Conn.
2021-01-26 20:46:57 -06:00
Robert Froehlich
210a217818
Add BeforeConnect callback to pgxpool.Config.
...
This allows for connection settings to be updated without having to create
a new pool. The callback is passed a copy of the pgx.ConnConfig and will
not impact existing live connections.
2021-01-02 15:08:59 -08:00
Jack Christensen
e8f959e0e1
Add QueryFunc
...
refs #821
2020-12-12 09:39:58 -06:00
Jack Christensen
93c6b60429
Explicityly state pgxpool's concurrency-safety
...
refs #866
2020-11-09 17:01:51 -06:00