Commit Graph

137 Commits (b6f5cbd15e1a11f13074f1996041fe310961a6d7)

Author SHA1 Message Date
Jack Christensen 29254180ca Add callback functions to queued queries
Improve batch query ergonomics by allowing the code to handle the
results of a query to be right next to the query.
2022-07-16 17:46:47 -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 3dc9d17757 Document new ResultReader.Values behavior 2022-07-11 21:17:45 -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 e7eb8a3250 Use netip package for representing inet and cidr types 2022-07-10 14:31:55 -05:00
Jack Christensen 31ec18cc65 Replace Begin and BeginTx methods with functions 2022-07-09 17:25:55 -05:00
Jack Christensen 62f0347586 Add CollectOneRow 2022-07-09 16:59:29 -05:00
Jack Christensen 90c2dc6f68 Rename ForEachScannedRow to ForEachRow 2022-07-09 16:47:28 -05:00
Jack Christensen da192291f7 Add CollectRows and RowTo* functions
Collect functionality was originally developed in pgxutil
2022-07-09 16:39:42 -05:00
Jack Christensen e7aa76ccf9 SendBatch now uses pipeline mode to prepare and describe statements
Previously, a batch with 10 unique parameterized statements executed
100 times would entail 11 network round trips. 1 for each prepare /
describe and 1 for executing them all. Now pipeline mode is used to
prepare / describe all statements in a single network round trip. So it
would only take 2 round trips.
2022-07-09 09:32:36 -05:00
Jack Christensen 76946fb5a3 Replace QueryFunc with ForEachScannedRow 2022-07-07 20:29:04 -05:00
Jack Christensen a97ba0c34a Remove ReceiveResults
Pipeline mode should be used instead.
2022-07-02 21:50:07 -05:00
Jack Christensen ae2881a23c Add pipeline mode to pgconn 2022-07-02 21:48:16 -05:00
Jack Christensen 585022440b Update changelog 2022-06-25 18:11:39 -05:00
Jack Christensen c1495aace0 Add RowScanner interface 2022-04-30 12:49:12 -05:00
Jack Christensen c093c4af21 Update changelog 2022-04-23 18:56:38 -05:00
Jack Christensen cc7de81d3b Make array helpers private 2022-04-16 14:21:40 -05:00
Jack Christensen 1c90746cf5 Update CHANGELOG 2022-04-16 14:14:59 -05:00
Jack Christensen 1ef2cee36e Update changelog 2022-04-09 10:26:45 -05:00
Patrick Audley 9f23ed84ba Minor typo in Changelog 2022-03-21 09:01:46 -05:00
Jack Christensen 8c18d7808b Add documentation 2022-03-19 17:01:12 -05:00
Jack Christensen 318018504a Merge branch 'master' into v5-dev 2022-02-07 11:22:01 -06:00
Jack Christensen 2b7de82ef4 Release v4.15.0 2022-02-07 11:03:06 -06:00
Jack Christensen fbbf403cf2 Update changelog 2021-12-11 08:56:41 -06:00
Jack Christensen 7e13db4538 Finish import of pgtype repo
Fix some tests that broke by merging repos
Tweak readme wording
2021-12-04 13:45:57 -06:00
Jack Christensen 9fdaf7da81 Release v4.14.1 2021-11-28 22:46:52 -05:00
Jack Christensen 9da0a7aef7 Release v4.14.0 2021-11-20 10:48:31 -06:00
Jack Christensen 8f33ed07cd Release v4.13.0 2021-07-24 10:59:24 -05:00
Jack Christensen 9ee04e87e3 Release v4.12.0 2021-07-10 10:06:00 -05:00
Jack Christensen 909b81a163 Release v4.11.0 2021-03-25 10:21:28 -04:00
Jack Christensen fc4d50f6c2 Release v4.10.1 2020-12-19 10:18:49 -06:00
Jack Christensen e14638e125 Release v4.10.0 2020-12-03 19:50:07 -06:00
Jack Christensen eeaa26abee Release v4.9.2 2020-11-03 19:24:54 -06:00
Jack Christensen 9898beaa2d Release v4.9.1 2020-10-31 17:36:36 -05:00
Jack Christensen 2a8ae6f269 Release v4.9.0 2020-09-26 11:58:01 -05:00
Jack Christensen e9579e6249 Release v4.8.1 2020-07-29 22:19:49 -05:00
Jack Christensen b8c5857880 Release v4.8.0 2020-07-22 06:49:50 -05:00
Jack Christensen 42cbd0fa46 Release v4.7.2 2020-07-14 12:07:51 -05:00
Jack Christensen 3568b908c0 Release v4.7.1 2020-06-29 10:43:18 -05:00
Jack Christensen 34cbb61138 Release v4.7.0 2020-06-27 12:31:13 -05:00
Jack Christensen 1f68908da6 Update changelog 2020-06-06 11:09:32 -05:00
Jack Christensen 0446492fe9 Release v4.6.0 2020-03-30 11:35:02 -05:00
Jack Christensen 576f99a35e Release v4.5.0 2020-03-07 13:32:17 -06:00
Jack Christensen 542c9a97f1 Release v4.4.1 2020-02-14 17:59:33 -06:00
Jack Christensen ea0eacc0b6 Release v4.4.0 2020-02-05 11:31:22 -06:00
Jack Christensen 1059288751 Update changelog 2020-01-23 21:05:53 -06:00
Jack Christensen 69048c281c Update changelog 2020-01-13 08:51:08 -06:00
Jack Christensen 7a394d5c78 Update changelog 2020-01-11 19:25:23 -06:00
Jack Christensen f3a3ee1a0e Release v4.1.2 2019-10-22 20:51:52 -05:00
Jack Christensen 3da4ea1a97 Release 4.1.1 2019-10-21 13:57:39 -05:00