Jack Christensen
ec10fdde8b
Core of new connection pool
2019-04-09 21:32:01 -05:00
Jack Christensen
0ebe322ac3
Extract common code from ExecParams and ExecPrepared
2019-04-05 16:10:11 -05:00
Jack Christensen
1715b17abb
Handle too many params in pgconn
2019-04-05 12:09:15 -05:00
Jack Christensen
7ad3625edd
unlock connection when context is pre-canceled
2019-04-05 12:06:59 -05:00
Jack Christensen
408837dcb1
Handle extended protocol with too many arguments
2019-04-05 11:47:31 -05:00
Jack Christensen
c745509c59
Rename test
2019-04-05 11:27:04 -05:00
Jack Christensen
d619d8913e
Remove cancel query logic
2019-04-05 11:04:57 -05:00
Jack Christensen
d2ad2ed5d8
Remove tests context cancel
...
Context cancellation is now fatal so no need to test recovery.
2019-04-05 11:00:35 -05:00
Jack Christensen
0ac82007fb
Use extracted packages with Go modules
2019-04-05 10:59:47 -05:00
Jack Christensen
858d00788a
Use extracted packages with Go modules
2019-04-05 10:59:47 -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
Jack Christensen
ed7d91dc98
Force Go modules for Travis
2019-03-30 17:13:23 -05:00
Jack Christensen
3d9e42d74c
Replace chan based conn locking with bool
...
This is conceptually simpler and will lead to error messages instead of
deadlocks.
2019-03-30 17:09:39 -05:00
Jack Christensen
444bd6deaf
Context cancellation is fatal during query
2019-03-30 16:44:20 -05:00
Jack Christensen
b2fc69d32f
Import pgx travis config
2019-03-30 13:03:28 -05:00
Jack Christensen
08fcc7f273
Add license and readme
2019-03-30 12:59:04 -05:00
Jack Christensen
fbdfccf1f9
Use Go modules
2019-03-30 12:55:56 -05:00
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