Jack Christensen
97a0ac4ddc
Clarify ChunkReader.Next contract
2019-03-30 12:52:55 -05:00
Jack Christensen
bb06e6b3ff
Decouple github.com/jackc/chunkreader
2019-03-30 12:46:56 -05:00
Jack Christensen
127e997696
Add travis CI
2019-03-30 12:33:04 -05:00
Jack Christensen
b9d0da5558
Add readme, license, and docs
2019-03-30 12:32:39 -05:00
Jack Christensen
16176b5151
Add go module support
2019-03-30 12:26:24 -05:00
Jack Christensen
517cfde605
Add Travis CI
2019-03-30 12:21:36 -05:00
Jack Christensen
811a7d92d6
Add Go module support
2019-03-30 12:21:06 -05:00
Jack Christensen
65a3248f5c
Add license and readme
2019-03-30 12:20:18 -05:00
Jack Christensen
e2207bfbaf
Add some documentation
2019-03-30 12:19:49 -05:00
Jack Christensen
8d9c2a3daf
Add travis ci
2019-03-30 12:04:38 -05:00
Jack Christensen
8abf4a9eaa
Fix links in readme
2019-03-30 12:04:23 -05:00
Jack Christensen
715eaaf2ed
Add go module support
2019-03-30 12:03:34 -05:00
Jack Christensen
2a11259555
Add readme and license
2019-03-30 12:03:04 -05: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
d287776d97
Use LogLevel type consistently
2019-03-23 11:32:38 -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
Jack Christensen
4ed4e0122d
Restore simple protocol support
2019-02-02 13:27:18 -06:00
Jack Christensen
bd181764bf
Remove ensureConnectionReadyForQuery
2019-02-02 13:00:31 -06:00
Jack Christensen
577bc57ba5
Remove sendSimpleQuery
...
In preparation for removing ready for query tracking.
2019-02-02 12:55:12 -06:00
Jack Christensen
1127f31cb3
Remove sendPreparedQuery and simplify sendSimpleQuery
2019-02-02 12:47:12 -06:00
Jack Christensen
52e8d0d679
Remove *Conn.sendQuery
2019-02-02 12:45:10 -06:00
Jack Christensen
1ccd6527f5
Remove rxMsg
2019-02-02 12:41:44 -06:00
Jack Christensen
2e3738f0a9
Replication partially working
2019-02-02 12:15:48 -06:00
Jack Christensen
08c8b49fe4
Remove another no longer used method
2019-02-02 11:54:04 -06:00
Jack Christensen
5cb17c5859
Remove unused method
2019-02-02 11:52:25 -06:00
Jack Christensen
a64551fec8
Logger ideas
2019-01-28 23:13:15 -06:00
Jack Christensen
79ffab9836
All writes errors are fatal
2019-01-28 23:13:03 -06:00
Jack Christensen
4eff30fa70
All writes errors are fatal
2019-01-28 23:13:03 -06:00
Jack Christensen
6067cfab4f
All Write errors are fatal
...
With TLS connections a Write timeout caused by a SetDeadline permanently
breaks the connection. However, the errors are reported as temporary. So
there is no way to determine if it really is recoverable. As these were
the only kind of Write error that was recovered all Write errors are now
fatal to the connection.
https://github.com/jackc/pgx/issues/494
https://github.com/jackc/pgx/issues/506
https://github.com/golang/go/issues/29971
2019-01-28 22:45:44 -06:00
Jack Christensen
9229e03d06
Partial conversion of pgx to use pgconn
2019-01-26 16:46:30 -06:00
Jack Christensen
d3a2c1c107
Partial conversion of pgx to use pgconn
2019-01-26 16:46:30 -06:00
Jack Christensen
b59437f6ec
writeAll dies on permanent net errors
2019-01-26 16:45:06 -06:00
Jack Christensen
e3d431d0df
writeAll dies on permanent net errors
2019-01-26 16:45:06 -06:00
Jack Christensen
f5aecdd499
Extract writeAll
2019-01-26 12:33:51 -06:00
Jack Christensen
5b9108a20c
Extract writeAll
2019-01-26 12:33:51 -06:00