Jack Christensen
53921a0a22
Allow reading a result row multiple times
...
refs #478
2019-08-31 10:50:14 -05:00
Jack Christensen
f20f026b7d
Pool BeforeAcquire hook takes context
2019-08-31 08:57:03 -05:00
Jack Christensen
486d64daed
Update pgtype and pgproto
2019-08-27 21:18:25 -05:00
Jack Christensen
4a320500cf
Remove barely used ProtocolError type
2019-08-27 18:31:54 -05:00
Jack Christensen
863b41aaa6
Remove unused sentinal error
2019-08-27 18:29:38 -05:00
Jack Christensen
28d5375b74
Update stdlib for latest pgconn
2019-08-27 18:29:27 -05:00
Jack Christensen
ddd9cf451e
Update pgxpool for latest pgconn
2019-08-27 18:29:14 -05:00
Jack Christensen
8170eaf401
Update to latest version of pgconn
...
- Also remove a few tests of functionality that is handled by pgconn
2019-08-27 18:22:34 -05:00
Jack Christensen
169632e028
Refactor format code choosing
2019-08-25 00:38:50 -05:00
Jack Christensen
8f080dcbb2
Update pgconn for access to min_read_buffer_size param
2019-08-25 00:23:07 -05:00
Jack Christensen
a262126b5c
Replace IsAlive with IsClosed
...
IsAlive is ambiguous because the connection may be dead and we do not
know it. It implies the possibility of a ping. IsClosed is clearer -- it
does not promise the connection is alive only that it hasn't been
closed.
2019-08-24 23:49:59 -05:00
Jack Christensen
d5a6a5e7e0
Remove Results suffix from BatchResults methods
2019-08-24 23:41:28 -05:00
Jack Christensen
64b07f0d66
Batch uses statement cache.
...
This streamlines Queue's interface as well.
2019-08-24 23:40:21 -05:00
Jack Christensen
6508934508
Rename PreparedStatementCache to StatementCache
2019-08-24 22:19:29 -05:00
Jack Christensen
61f0710101
Add docs and tests for PgBouncer
2019-08-24 22:12:55 -05:00
Jack Christensen
7f5e702d1a
Fix benchmarks
2019-08-24 21:04:40 -05:00
Jack Christensen
12c1167147
Fix benchmarks now that date is UTC time
2019-08-24 20:57:15 -05:00
Jack Christensen
b2b949afa4
Rename BeginEx to BeginTx and update docs
2019-08-24 20:50:24 -05:00
Jack Christensen
ebf88b691f
Rewrap doc.go
2019-08-24 20:46:36 -05:00
Jack Christensen
3675337e5b
Update for rename of pgconn.PreparedStatementDescription
2019-08-24 20:44:56 -05:00
Jack Christensen
0c3e59b07a
Add automatic statement cache
2019-08-24 20:29:54 -05:00
Jack Christensen
180dfe6954
Remove bad error check
2019-08-24 16:29:44 -05:00
Jack Christensen
31705e586a
Use pgconn.PreparedStatementDescription directly
...
Instead of having similar pgx.PreparedStatement
2019-08-24 14:29:05 -05:00
Jack Christensen
6972a57421
pgtype.OID type should only be used for scanning and encoding values
...
It was a mistake to use it in other contexts. This made interop
difficult between pacakges that depended on pgtype such as pgx and
packages that did not like pgconn and pgproto3. In particular this was
awkward for prepared statements.
This is preparation for removing pgx.PreparedStatement in favor of
pgconn.PreparedStatement.
2019-08-24 13:55:57 -05:00
Jack Christensen
7385349950
Refactor Conn.exec
2019-08-24 12:46:04 -05:00
Jack Christensen
e22c023d8a
Remove unused struct
2019-08-24 10:52:28 -05:00
Jack Christensen
6caca15a91
Remove obsolete test file
2019-08-24 10:50:35 -05:00
Jack Christensen
e9770d6ff9
Add listen / notify implemented with pgconn
...
fixes #553
2019-08-24 10:49:10 -05:00
Jack Christensen
b7b52ff079
Require conn and pool configs to be created by ParseConfig
...
This simplifies handling default values. Now there is no ambiguity
between a zero value and a default value. All default values are set by
ParseConfig and the user can modify them after the initial creation.
fixes #567
2019-08-24 09:53:38 -05:00
Jack Christensen
d9270bbfb6
Add pglogrepl to related projects
2019-08-22 22:50:25 -05:00
Jack Christensen
99e5461522
Add pgx.Tx interface and pseudo nested transaction support
...
This complicates the idea of a persistent transaction status and error
so that concept was removed.
2019-08-17 17:22:14 -05:00
Jack Christensen
64b4414efc
Remove unused exported error value
2019-08-17 15:56:36 -05:00
Jack Christensen
c3e41872a8
Resplit Begin and BeginEx
...
This is in preparation for a Begin / Tx interface that will similate
nested transactions with savepoints.
In addition, this passes the TxOptions struct by value and thereby
removes an allocation.
2019-08-17 15:53:55 -05:00
Jack Christensen
f3c703a102
Remove Conn SetLogger and SetLogLevel
...
Simplifying interface
2019-08-17 15:34:29 -05:00
Jack Christensen
99c54fbec0
Tweak Conn comment
2019-08-17 13:46:22 -05:00
Jonathan Yoder
0c07df20b2
Clarify stdlib.AcquireConn Comment
2019-08-15 08:41:13 -05:00
Jack Christensen
5eae85194e
Bring stdlib iso change from v3
2019-08-08 15:35:30 -05:00
Jack Christensen
faa980a256
Add tests for deferred constraint errors
...
Port tests from v3.
Fix is implemented in pgconn f0b479097a
.
2019-08-06 17:17:54 -05:00
Jack Christensen
3028821487
Add context.Context to Logger interface
...
This allows custom logger adapters to add additional fields to log
messages. For example, a HTTP server may with to log the request ID.
fixes #428
2019-08-03 16:16:21 -05:00
Jack Christensen
ab1edc79e0
Remove 0 bytes when sanitizing identifiers
...
Port of 95ea78048a
from v3.
2019-08-03 09:51:03 -05:00
Jack Christensen
a7e821c99c
Improved example on readme
2019-06-29 14:21:41 -05:00
Jack Christensen
da16226e0a
Update docs for first prerelease of v4
2019-06-29 13:59:11 -05:00
Jack Christensen
a99cd7758a
stdlib AfterConnect takes context
2019-06-29 13:53:43 -05:00
Jack Christensen
08b412740f
Rename package pool to pgxpool
...
pool is too common a name to occupy.
2019-06-29 11:37:36 -05:00
Jack Christensen
aff43ee158
Remove temp benchmark
2019-06-29 11:23:34 -05: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