Jack Christensen
a1d6202434
Release 3.5.0
v3.5.0
2019-06-29 11:19:29 -05:00
Jack Christensen
0151aeb307
Merge pull request #552 from kingluo/patch-3
...
send simple query if no args
2019-06-29 12:05:31 -04:00
Jack Christensen
2626e1f46e
Merge pull request #547 from kingluo/patch-1
...
cast bytea to make []byte suitable for both string and binary string
2019-06-29 12:02:57 -04:00
Jack Christensen
195576cd07
Merge pull request #549 from dntj/master
...
Read OIDs for composite types on connection init.
2019-06-28 16:53:37 -04:00
jinhua luo
c5be74ca4e
send simple query if no args
...
no need to parse and sanitize the sql string when no args.
2019-06-27 13:16:35 +08:00
Jack Christensen
a5afe697d1
Merge pull request #550 from euank/log-err
...
Log error message on rows-close error
2019-06-26 10:06:50 -04:00
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
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
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
25c2375fd8
Merge pull request #528 from kak-tus/dt
...
Support for pgtype.Date JSON marshal/unmarshal.
2019-04-24 13:12:23 -05:00
Andrey Kuzmin
b4c77819da
Use date as date, not datetime.
...
Marshal/unmarshal date without time part. Date is postgresql type without time.
2019-04-23 21:13:32 +03:00
Andrey Kuzmin
2492eae46c
Support for pgtype.Date JSON marshal/unmarshal.
...
JSON marshalling for types added on a as-needed basis.
Partly closes https://github.com/jackc/pgx/issues/310 .
2019-04-22 00:22:22 +03:00
Jack Christensen
53dd8bf77c
Travis fix
2019-04-16 21:29:41 -05:00
Jack Christensen
5044e8473a
Add SCRAM authentication
2019-04-16 20:46:57 -05:00
Jack Christensen
5c9679850f
Merge pull request #515 from fcelda/replication-allow-query
...
Allow normal queries on replication connections
2019-04-02 18:46:41 -05:00
Jack Christensen
acfac44499
Merge pull request #523 from fzerorubigd/conn-from-pool
...
[stdlib] Add support for creating a DB from pgx.Pool
2019-04-02 18:46:01 -05:00
Jan Vcelak
3e82824ff1
Enforce simple protocol on ReplicationConn
2019-04-01 12:51:03 +02:00
fzerorubigd
0b62f832b0
[stdlib] Add support for creating a DB from pgx.Pool
...
Also the configuration used in the Conn structure (used to implement the
driver.Conn interface) stores a ConnConfig which is used only for determining
if the Connection should be used with Simple Protocol or not.
2019-03-28 16:47:54 +01:00
Jan Vcelak
2e26d8df03
Document simple protocol on ReplicationConn
2019-03-25 13:47:48 +01:00
Jack Christensen
31500c15b3
Merge pull request #521 from lukedirtwalker/removeDeadCode
...
Remove unreachable code
2019-03-23 12:21:22 -05:00
Jack Christensen
9f05424fdd
Merge pull request #493 from nvorobev/rows-affected-for-copyto-copyfrom
...
Adds RowsAffected for CopyToWriter and CopyFromReader
2019-03-23 12:17:23 -05:00
Jack Christensen
862dcdf751
Merge branch 'bobheadxi-master'
2019-03-23 11:40:34 -05:00
Jack Christensen
a25c985eba
Merge branch 'master' of https://github.com/bobheadxi/pgx into bobheadxi-master
2019-03-23 11:37:16 -05:00
Jack Christensen
038060776b
Use LogLevel type instead of int for conn config
...
Technically, this is a change in the public interface. But it seems
extremely unlikely that it would cause any issues (and any that do
appear would be trivial to fix).
fixes #516
2019-03-23 11:22:47 -05:00
Jan Vcelak
bbe778863f
Remove Conn methods on ReplicationConn
...
Fixes infinite loop when any of the removed methods is called.
2019-03-18 18:52:53 +01:00
Lukas Vogel
03c00d5e41
Remove unreachable code
...
The returns can never be reached because the loop is guaranteed to return.
2019-03-18 14:20:24 +01:00
Robert Lin
0a8645df19
Remove test
2019-03-11 00:14:06 -07:00
Robert Lin
9a3e403bdf
Add rudementary enum transcode test
2019-03-11 00:07:38 -07:00
Robert Lin
e08a188515
Fix enum handling
2019-03-10 23:38:11 -07:00
Jack Christensen
051e69d512
Merge pull request #513 from sidh/issues/495
...
Fix PreferSimpleProtocol overwrite
2019-03-08 15:27:02 -06:00
Jack Christensen
fb61dbf363
Merge pull request #511 from platelk/master
...
Close issue #481 : Give access to the registered driver instance
2019-03-08 15:24:58 -06:00
Jan Vcelak
1edfd3b682
Allow normal queries on replication connections
...
The replication connection allows executing most of the SQL queries
which are available on non-replication connections.
2019-03-07 12:32:46 +01:00
Ilya Sinelnikov
8fe19f698b
Fix PreferSimpleProtocol overwrite
...
https://github.com/jackc/pgx/issues/495
2019-02-28 19:04:35 +03:00
PLATEL Kévin
74ea479b0c
Close issue #481 : Give access to the registered driver instance
...
Some library use a driver to wrap its behavior and give additional
functionality, as the datadog tracing library
("gopkg.in/DataDog/dd-trace-go.v1/contrib/database/sql")
This commit aims to give access to this instance which can't be
correctly initialized to due private fields without default values (the
configuration map inside the driver)
2019-02-05 11:01:22 +01:00