Euan Kemp
c474426c11
Log error message on rows-close error
2019-06-25 21:40:32 -07:00
Nick Jones
134d3e8d7e
Read OIDs for composite types on connection init.
...
This used to be done, but pulled in tables which slowed down connections on databases with a large number of tables; see https://github.com/jackc/pgx/issues/140 .
This change includes composite types but excludes tables by joining against [pg_class](https://www.postgresql.org/docs/11/catalog-pg-class.html ) in which `relkind` is `'c'` for the former and `'r'` for the latter.
Fixes https://github.com/jackc/pgx/issues/420 .
2019-06-25 12:45:58 +10:00
jinhua luo
e07faf207d
adjust the test for the patch
2019-06-25 02:12:56 +08:00
jinhua luo
39b09f2c4a
cast bytea to make []byte suitable for both string and binary string types
2019-06-25 01:05:28 +08:00
Artemiy Ryabinkov
2837818b67
fix typo
...
Signed-off-by: Artemiy Ryabinkov <getlag@ya.ru>
2019-06-18 17:09:38 +03:00
Artemiy Ryabinkov
6ec815a748
Support Multiple Hosts in ConnConfig
...
Signed-off-by: Artemiy Ryabinkov <getlag@ya.ru>
2019-06-18 16:02:09 +03:00
Artemiy Ryabinkov
25e1f674a2
Fix doCancel with addr from networkAddress
...
Signed-off-by: Artemiy Ryabinkov <getlag@ya.ru>
2019-06-16 14:36:54 +03:00
Artemiy Ryabinkov
9f031bb8f9
Return net.Addr from networkAddress
...
Signed-off-by: Artemiy Ryabinkov <getlag@ya.ru>
2019-06-16 14:03:43 +03:00
Jack Christensen
762e68533f
Merge pull request #544 from heedson/fix-numeric-negative-0
...
pgtype: Fix -0 for numeric types
2019-06-08 11:40:19 -05:00
Jack Christensen
995553c897
Merge pull request #540 from avivklas/add-portal-suspended-message
...
added PortalSuspended message
2019-06-08 10:16:44 -05:00
David Hudson
d678216f46
pgtype: Fix -0 for numeric types
...
Due to the special case of when the digits string was longer than 1 but
only contained the negative sign and a 0, it was incorrectly stripping
the 0 and attempting to parse "-" as a number.
The solution is to check an extra position along to make sure a trailing
0 is not immediately preceeded by a negetive sign.
Fixes #543
2019-06-07 15:15:46 +01:00
Artemiy Ryabinkov
9538d15c29
Draft of connection writable checking
...
Signed-off-by: Artemiy Ryabinkov <getlag@ya.ru>
2019-06-03 23:51:48 +03:00
avivklas
0ab6f80f99
added PortalSuspended message
2019-06-03 13:44:43 +03:00
Jack Christensen
be89cce214
Fix NULL with extendedQueryBuilder
2019-06-01 17:30:38 -05:00
Jack Christensen
c5a70faea6
Update xerrors and pgconn packages
2019-05-28 06:55:44 -05:00
Jack Christensen
f26125d913
Update pgconn for fallback config fix
2019-05-27 12:51:45 -05:00
Jack Christensen
6c5ebe0213
Provide type for extended protocol query
2019-05-25 21:55:04 -05:00
Jack Christensen
d40d76c181
Update and simplify test instructions
2019-05-25 10:42:23 -05:00
Jack Christensen
159d82e772
Extract replication to pgxrepl package
2019-05-25 10:24:58 -05:00
Jack Christensen
dd8c63c839
Fix README typo
2019-05-23 14:50:04 -05:00
Jack Christensen
0830aae884
Remove unnecessary internal function
2019-05-20 21:03:39 -05:00
Jack Christensen
98f3e64bec
Use envvars for stdlib tests
2019-05-20 20:39:45 -05:00
Jack Christensen
29f02807b0
Restore simple protocol support
2019-05-20 20:36:03 -05:00
Jack Christensen
9be6a06c27
Merge pull request #536 from coder543/master
...
Hstore can have empty keys
2019-05-20 16:26:08 -05:00
Josh Leverette
56f4f0b9d3
Hstore can have empty keys
2019-05-20 11:30:25 -07:00
Jack Christensen
6d23b58b01
Update url_shortener example
2019-05-17 14:13:03 -05:00
Jack Christensen
54c520695f
Remove unused code
2019-05-17 14:00:13 -05:00
Jack Christensen
b0dac84d77
Use extended query builder everywhere
2019-05-17 13:59:41 -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
f572b336b1
Improve pool Acquire / Release performance
...
Release was using a goroutine every time. Now it only starts a goroutine
when doing something that may take a while. (Destroy and afterRelease)
2019-05-04 17:36:08 -05:00
Jack Christensen
3661a005fa
Per pool.Conn preallocated resources
...
This removes the pool wide mutexes for preallocated resources.
2019-05-04 16:49:46 -05:00
Jack Christensen
00a1b62e91
Fix name of defaultMaxConns
2019-05-04 15:53:25 -05:00
Jack Christensen
3c7cd51a17
Preallocate poolRows
2019-05-04 15:52:59 -05:00
Jack Christensen
d7fdbf1b49
Preallocate poolRow
2019-05-04 15:47:42 -05:00
Jack Christensen
dc0cf11399
Bulk allocate pool Conns
2019-05-04 15:40:47 -05:00
Jack Christensen
583c8d3b25
Use pgproto3.FieldDescription instead of pgx version
...
This allows removing a malloc and memcpy.
2019-05-04 13:47:18 -05:00
Jack Christensen
ea31df3b50
Extract extendedQueryBuilder
2019-05-04 12:32:21 -05:00
Jack Christensen
8b365ce37e
Extract int16SlicePool
2019-05-04 11:01:09 -05:00
Jack Christensen
dd571cf345
Remove another malloc from query path
2019-05-04 09:01:57 -05:00
Jack Christensen
db68713809
Remove malloc from query path
2019-05-04 08:58:02 -05:00
Jack Christensen
85ddbfeeee
Remove 2 mallocs from query path
2019-05-04 08:55:05 -05:00
Jack Christensen
8faa4453fc
Update changelog for 3.4.0
v3.4.0
2019-05-03 15:52:30 -05:00
Jack Christensen
48df34cc07
Fix inadvertent package doc
2019-05-03 14:23:11 -05:00
Jack Christensen
808ae58103
Merge pull request #529 from x4m/copy
...
Fix few issues with copy command
2019-05-03 13:57:25 -05:00
Andrey
fbb8ccee58
Fix few issues with copy command
2019-04-28 23:16:54 +05:00
Jack Christensen
7558b8d05f
Add AfterConnect hook to pool
2019-04-27 16:09:23 -05:00
Jack Christensen
9008387300
Update pgconn
2019-04-27 15:45:59 -05:00
Jack Christensen
243f9031b3
Remove extra prepare in stdlib
2019-04-27 15:45:30 -05:00