Mitar
c81bba8690
Use pgtype.PreallocBytes in LargeObject's Read.
...
Fixes #1876 .
2024-05-14 07:03:24 -05:00
Mitar
a4ca0917da
Support large large objects.
...
Fixes #1865 .
2024-01-15 08:50:55 -06:00
Mitar
0c35c9e630
Revert "Document max read and write sizes for large objects"
...
This reverts commit b99e2bb7e0
.
2024-01-15 08:50:55 -06:00
Jack Christensen
b99e2bb7e0
Document max read and write sizes for large objects
...
https://github.com/jackc/pgx/issues/1865
2024-01-13 10:43:35 -06:00
Jack Christensen
f3e04b28cc
Go 1.19 go fmt
2022-08-06 06:20:50 -05:00
Saimon Shaplygin
4ac1499060
ref: remove anchored code
2022-02-12 09:15:24 -06:00
Jack Christensen
a49f4bb135
Use errors instead of golang.org/x/xerrors
2021-03-25 09:55:12 -04:00
Jack Christensen
9cb58fc969
Fix large objects functionality when PreferSimpleProtocol = true
...
fixes #651
2019-12-27 11:17:12 -06:00
Jack Christensen
6972a57421
pgtype.OID type should only be used for scanning and encoding values
...
It was a mistake to use it in other contexts. This made interop
difficult between pacakges that depended on pgtype such as pgx and
packages that did not like pgconn and pgproto3. In particular this was
awkward for prepared statements.
This is preparation for removing pgx.PreparedStatement in favor of
pgconn.PreparedStatement.
2019-08-24 13:55:57 -05:00
Jack Christensen
99e5461522
Add pgx.Tx interface and pseudo nested transaction support
...
This complicates the idea of a persistent transaction status and error
so that concept was removed.
2019-08-17 17:22:14 -05:00
Jack Christensen
c418d45f75
Remove unused code
2019-05-11 11:50:50 -05:00
Jack Christensen
03abfc6452
Large objects use context
2019-05-11 11:49:59 -05:00
Jack Christensen
79f49ce300
Convert large objects to prepared statements
...
This allows removing semi-obsolete fastpath interface support. See
https://www.postgresql.org/docs/current/libpq-fastpath.html . This also
simplifies introducing context support.
2019-05-11 11:36:38 -05:00
Jack Christensen
1b8f0016e9
Split pgtype into own repo
2019-04-20 19:20:00 -05:00
Jack Christensen
efb333df6b
Fix go modules
...
Wow. This is fun. Sure is easy to get modules wrong when upgrading a v2+
project.
2019-04-20 17:41:08 -05:00
Jack Christensen
7718ee6207
Remove Ex versions of Query and QueryRow
...
Always require context and prepend options to arguments if necessary.
2019-04-10 12:12:22 -05:00
Jack Christensen
27ab289096
Use Go casing convention for OID
2017-06-03 11:53:49 -05:00
Jack Christensen
ba5f97176a
Move not null Oid to pgtype
...
In preparation to ConnInfo implementation.
2017-03-13 21:34:38 -05:00
Jack Christensen
743b98b298
Name PG types as words
...
Though this doesn't follow Go naming conventions exactly it makes names more
consistent with PostgreSQL and it is easier to read. For example, TIDOID becomes
TidOid. In addition this is one less breaking change in the move to V3.
2017-03-11 17:03:23 -06:00
Jack Christensen
214443deb7
Rename Oid to OID
2016-08-02 13:31:55 -05:00
Jonathan Rudenberg
10655944aa
Minor docs fixes for large objects
2015-01-02 17:05:51 -05:00
Jonathan Rudenberg
0176e3ccc0
Implement large object support
...
This patch implements large object support as described in
http://www.postgresql.org/docs/current/static/largeobjects.html
2015-01-01 22:01:01 -05:00