Jack Christensen
5d26bbefd8
Make pgconn.ConnectError and pgconn.ParseConfigError public
...
fixes #1773
2024-01-12 17:52:25 -06:00
Jack Christensen
df3c5f4df8
Use "Pg" instead of "PG" in new PgError related identifiers
...
Arguably, PGError might have been better. But since the precedent is
long since established it is better to be consistent.
2023-12-15 18:33:51 -06:00
James Hartig
b1631e8e35
pgconn: add OnPGError to Config for error handling
...
OnPGError is called on every error response received from Postgres and can
be used to close connections on specific errors. Defaults to closing on
FATAL-severity errors.
Fixes #1803
2023-12-15 18:29:32 -06:00
Ville Skyttä
c6c50110db
Spelling and grammar fixes
2023-10-07 09:26:23 -05:00
Alexey Palazhchenko
8fb309c631
Use Go 1.20's link syntax for `ParseConfig`
2023-07-28 17:51:42 -05:00
Alexey Palazhchenko
f581584148
Use Go 1.19's lists for proper formatting
2023-01-23 19:54:30 -06:00
Mark Chambers
672431c0bd
Replace deprecated "io/ioutil"
...
ioutil.TempFile: Deprecated: As of Go 1.17, this function simply calls os.CreateTemp.
ioutil.ReadFile: Deprecated: As of Go 1.16, this function simply calls os.ReadFile.
2023-01-16 20:06:01 -06:00
Jack Christensen
6f90866f58
Expose underlying pgconn GetSSLPassword support to pgx
...
pgconn supports a GetSSLPassword function but the pgx connection
functions did not expose a means of using it.
See PR #1233 for more context.
2022-11-03 20:09:52 -05:00
Jack Christensen
ef5655c563
Merge remote-tracking branch 'pgconn/master' into v5-dev
2022-08-19 17:36:29 -05:00
Jack Christensen
8f0c9557e4
Merge remote-tracking branch 'pgconn/master' into v5-dev
2022-08-06 06:33:10 -05:00
Jack Christensen
0f7b95c3a4
Merge remote-tracking branch 'pgconn/master' into v5-dev
2022-07-12 06:45:54 -05:00
Jack Christensen
5714896b10
Restructure sending messages
...
Use an internal buffer in pgproto3.Frontend and pgproto3.Backend instead
of directly writing to the underlying net.Conn. This will allow tracing
messages as well as simplify pipeline mode.
2022-05-21 11:06:44 -05:00
Jack Christensen
d9622f438d
Merge remote-tracking branch 'pgconn/master' into v5-dev
2022-04-28 08:01:26 -05:00
Jack Christensen
c323ab6662
Merge remote-tracking branch 'pgconn/master' into v5-dev
2022-04-23 10:48:44 -05:00
Jack Christensen
2e0ec225de
Make Chunkreader an internal implementation detail
2022-02-26 08:50:46 -06:00
Jack Christensen
032ea5f5c0
Finish import of chunkreader
2022-02-21 14:29:39 -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
e2769993cc
Merge remote-tracking branch 'pgconn/master' into v5-dev
2022-02-07 11:17:27 -06:00
Jack Christensen
19ec4d505f
Import to pgx main repo in pgconn subdir
2021-12-04 13:51:24 -06:00