Jack Christensen
c73e7d7506
Release v3.6.0
v3.6.0
2019-09-14 20:14:24 -05:00
Jack Christensen
f36a695259
Merge branch 'heedson-pgtype-ext-gofrs-uuid'
2019-09-14 19:53:23 -05:00
Jack Christensen
6918e89b3a
Merge branch 'pgtype-ext-gofrs-uuid' of https://github.com/heedson/pgx into heedson-pgtype-ext-gofrs-uuid
2019-09-14 19:49:30 -05:00
Jack Christensen
6e0acb04d3
Fix flickering test
...
--- FAIL: TestPoolWithAcquireExContextTimeoutSet (2.03s)
conn_pool_test.go:353: Expected connection allocation time to be at least 2s, instead it was '1.999691391s'
These failures were caused by setting the timeout and then measuring how
long an acquire took.
2019-09-14 18:55:06 -05:00
Jack Christensen
b3305b36c3
Merge pull request #598 from jbarone/master
...
Fixes #376
2019-09-14 18:13:01 -05:00
David Hudson
d52bd74254
pgtype: Add ext type for gofrs uuid implementation
...
Add ext type for https://github.com/gofrs/uuid uuid type.
Change test and README from github.com/satori/go.uuid to
github.com/gofrs/uuid. The reason is due to this issue:
https://github.com/satori/go.uuid/issues/73 . This was taken on board and
fixed in the community project of gofrs. The gofrs implementation has
the same interface as the original.
2019-09-13 16:50:15 +01:00
Joshua Barone
2d9d8dc52a
replace dsn parser with simple parser, rather than regex
2019-09-12 10:13:13 -05:00
Jack Christensen
856c67a8c8
Merge pull request #556 from DavidArchibald/composite
...
Register composite types as a `pgtype.Record`.
2019-09-09 21:27:47 -05:00
David
64a0217d01
Merge branch 'master' of https://github.com/jackc/pgx into composite
2019-09-09 11:28:08 -07:00
David
fed099f04a
Merge branch 'master' into composite
2019-09-09 11:26:13 -07:00
David
2d89e52d6f
Add composite registering to init steps.
2019-09-09 10:52:31 -07:00
Jack Christensen
c32f905920
Merge pull request #581 from damour/fix_user_defined_array_type
...
Load user-defined array type oids.
2019-09-07 09:40:45 -05:00
Jack Christensen
f26e4c0e69
Update status of v4
2019-09-02 12:20:15 -05:00
Dmitriy Garanzha
35908df25f
Filter automatically created table array types.
2019-09-02 16:57:21 +03:00
Jack Christensen
c72417a958
Merge pull request #591 from vcabbage/acquireex
...
Add ConnPool.AcquireEx
2019-08-31 13:01:01 -05:00
Kale Blankenship
78f498fc43
Add ConnPool.AcquireEx
2019-08-31 10:33:20 -07:00
Jack Christensen
4d06b1b8ad
Merge pull request #589 from vcabbage/pool-prepare-oids
...
Include ParameterOIDs when preparing statements on new pool connections
2019-08-28 16:12:36 -05:00
Kale Blankenship
12c6319244
Include ParameterOIDs when preparing statements on new pool connections
...
ParameterOIDs passed to ConnPool.PrepareEx are used to prepare the statement
on existing connections in the pool. If additional connections are later
created ParameterOIDs are omitted, potentially causing query failures.
2019-08-28 13:07:24 -07:00
Jack Christensen
b2f5b7f3c4
Merge branch 'NWilson-ncw/uuid-convs'
2019-08-17 13:21:43 -05:00
Jack Christensen
05597c2155
Merge branch 'ncw/uuid-convs' of https://github.com/NWilson/pgx into NWilson-ncw/uuid-convs
2019-08-17 13:20:53 -05:00
Dmitriy Garanzha
7829081b8c
Load user-defined array type oids.
2019-08-16 15:10:44 +03:00
Jack Christensen
6aec98dc6f
Merge pull request #579 from jonyoder/patch-1
...
Clarify stdlib.AcquireConn Comment
2019-08-15 08:40:34 -05:00
Jonathan Yoder
809600d667
Clarify stdlib.AcquireConn Comment
2019-08-15 09:31:38 -04:00
Jack Christensen
719800394d
Merge pull request #576 from sigmavirus24/fix-waitfornotificatio-docs
...
Correct WaitForNotification example
2019-08-11 12:13:36 -05:00
Ian Stapleton Cordasco
50b92ce0f5
Correct WaitForNotification example
...
While working on a project that was using this, I tried using the
example code but instead found that WaitForNotification expects a
Context (which makes sense).
This corrects the docs for folks using that as a jumping off point.
2019-08-11 08:16:48 -05:00
Jack Christensen
652d695065
Merge pull request #572 from mastercactapus/repeatable-read
...
Allow specifying sql.LevelRepeatableRead in BeginTx
2019-08-08 15:33:39 -05:00
Nathaniel Caza
9e3f51e5c6
Allow specifying LevelRepeatableRead
2019-08-07 13:55:17 -05:00
Jack Christensen
ca9de51256
Return deferred errors
...
Deferred errors are sent after the CommandComplete message. They could
be silently dropped depending on the context in which it occurred.
fixes #570
2019-08-06 16:46:32 -05:00
Jack Christensen
8f5ec93e18
Merge pull request #569 from launchdarkly/asb/fix-batch-die
...
Terminate context prior to releasing when killing batch connection
2019-08-05 17:59:31 -05:00
Andrew S. Brown
7fe7f33557
Terminate context prior to releasing when killing batch connection
2019-08-04 15:34:04 -07:00
Jack Christensen
157b85b6ec
Merge pull request #565 from furdarius/8kb-default-chunked-buffer
...
Set 8KB as default size of ChunkReader buffer
2019-08-03 09:59:46 -05:00
Jack Christensen
95ea78048a
Remove 0 bytes when sanitizing identifiers
...
fixes #562
2019-08-03 09:45:04 -05:00
Artemiy Ryabinkov
92cd1ad639
Set 8KB as default size of ChunkReader buffer
...
Signed-off-by: Artemiy Ryabinkov <getlag@ya.ru>
2019-07-29 21:19:36 +03:00
Nicholas Wilson
251e6b7730
Tidying: make underlyingTimeType consistent with other underlyingFooType
...
The first return value is ignored when returning false - so there's no
point returning an empty time.Time when it can be nil.
2019-07-24 12:32:43 +01:00
Nicholas Wilson
fc020c24ac
Add support for pgtype.UUID to write into any [16]byte type
2019-07-24 12:32:18 +01:00
Artemiy Ryabinkov
032b253b93
Merge pull request #2 from jackc/master
...
Sync with upstream
2019-07-23 18:09:26 +03:00
Jack Christensen
6954c15ad0
Merge pull request #561 from furdarius/reuse-conninfo-in-pool
...
Reuse pool.connInfo for createConnectionUnlocked method
2019-07-18 15:06:59 -05:00
Jack Christensen
cb2ee370b0
Merge pull request #545 from furdarius/multihost-with-target-session-attrs
...
Multihost with Target Session Attrs
2019-07-18 15:05:27 -05:00
Artemiy Ryabinkov
8e0e1123df
use deepCopy of connInfo in createConnectionUnlocked method
...
Signed-off-by: Artemiy Ryabinkov <getlag@ya.ru>
2019-07-14 20:04:55 +03:00
Artemiy Ryabinkov
1ecc111e17
Reuse pool.connInfo for createConnectionUnlocked method
...
Signed-off-by: Artemiy Ryabinkov <getlag@ya.ru>
2019-07-14 18:29:08 +03:00
Artemiy Ryabinkov
d10b29af05
Merge pull request #1 from jackc/master
...
Sync with upstream
2019-07-14 18:21:18 +03:00
Artemiy Ryabinkov
a2b647c393
drop extra example
...
Signed-off-by: Artemiy Ryabinkov <getlag@ya.ru>
2019-07-13 22:17:03 +03:00
Artemiy Ryabinkov
98acf573cc
fix errors collecting on multi-host
...
Signed-off-by: Artemiy Ryabinkov <getlag@ya.ru>
2019-07-13 21:21:23 +03:00
Artemiy Ryabinkov
f87825cac7
remove TODO that PR will not cover
...
Signed-off-by: Artemiy Ryabinkov <getlag@ya.ru>
2019-07-11 21:38:29 +03:00
Artemiy Ryabinkov
39cbdf789d
Support of PGTARGETSESSIONATTRS ENV variable
...
Signed-off-by: Artemiy Ryabinkov <getlag@ya.ru>
2019-07-11 20:56:44 +03:00
Artemiy Ryabinkov
18189fafd5
ParseConnectionString supports Multi-Hosts
...
Signed-off-by: Artemiy Ryabinkov <getlag@ya.ru>
2019-07-11 20:28:04 +03:00
Artemiy Ryabinkov
75b4ba635c
try to improve readability of writable checking
...
Signed-off-by: Artemiy Ryabinkov <getlag@ya.ru>
2019-07-11 00:16:58 +03:00
Artemiy Ryabinkov
7d4215cb88
fix error message building from errors array on connection establishing
...
Signed-off-by: Artemiy Ryabinkov <getlag@ya.ru>
2019-07-10 23:16:46 +03:00
Artemiy Ryabinkov
bcb2afe2be
TargetSessionAttrs as custom type
...
Signed-off-by: Artemiy Ryabinkov <getlag@ya.ru>
2019-07-10 22:59:17 +03:00
David
1941622079
Merge branch 'master' of https://github.com/jackc/pgx into composite
2019-07-05 10:10:26 -07:00