Ville Skyttä
c6c50110db
Spelling and grammar fixes
2023-10-07 09:26:23 -05:00
Jack Christensen
f512b9688b
Add PgConn.SyncConn
...
This provides a way to ensure it is safe to directly read or write to
the underlying net.Conn.
https://github.com/jackc/pgx/issues/1673
2023-07-11 21:29:11 -05:00
Jack Christensen
9d0f27bc4b
Initial fuzz testing and fix
...
Initial fuzz testing of pgproto3 found a panic
2022-07-23 15:22:28 -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
a86f4f3db9
Add deallocate to pipeline mode
2022-07-07 19:32:01 -05:00
Jack Christensen
b74c109f61
Optimize tracing
...
The addition of tracing caused messages to escape to the heap. By
avoiding interfaces the messages no longer escape.
2022-05-21 17:22:58 -05:00
Jack Christensen
f2e96156a0
Add message tracing
2022-05-21 14:43:04 -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
a92f1df1df
Merge remote-tracking branch 'pgproto3/master' into v5-dev
...
Pull in pgproto3 changes and update for pgx v5
2022-04-23 10:43:48 -05:00
Jack Christensen
2e0ec225de
Make Chunkreader an internal implementation detail
2022-02-26 08:50:46 -06:00
Jack Christensen
04476c4a13
Move pgproto3 to subdirectory
2022-02-21 11:57:34 -06:00