Commit Graph

2764 Commits (3a90c6c8795d5866ae403e11ff92ec03edd2540a)

Author SHA1 Message Date
Daniel 8bc6aa6b49 Fix goroutine leak and unclosed connections 2021-10-30 10:25:09 -05:00
Daniel 36708a1cc6 Eager initialize minpoolsize on connect 2021-10-30 10:25:09 -05:00
Jack Christensen a29019de9d Fix binary decoding of very large numerics.
fixes #133
2021-10-30 10:17:58 -05:00
Jack Christensen 2caf113f1b Fix parsing text array with negative bounds
e.g. '[-4:-2]={1,2,3}'

fixes #132
2021-10-30 09:00:48 -05:00
urso 044ba47522 Add zerologadapter.NewContextLogger
This change introduces a new zerologadapter that allows
users to pass the actual logger via context.Context. Especially HTTP
middleware might choose to use `(*zerolog.Logger).WithContext` and
`zerolog.Ctx`. Allowing users to extract the logger from the context
keeps the full enriched logger available when pgx emits logs.
2021-10-30 08:52:59 -05:00
Adrian Sieger b72f8084b5 implement nullable values for hstore maps 2021-10-30 08:38:48 -05:00
Jack Christensen 5cb98120c1 Add tests for big time and port fix to Timestamp.DecodeBinary
https://github.com/jackc/pgtype/pull/128
2021-10-23 09:57:10 -05:00
Lorenzo Paoliani 0d20d1241e Fixes a typo in the docs
I think this meant to say "until a notification is received" rather than "until a context is received".
2021-10-16 08:11:08 -05:00
Jim Tsao e28459e9d1 Fix int64 overflow error 2021-10-08 14:46:26 +02:00
Jeff Widman 3599f64629 Tweak wording 2021-10-02 07:42:32 -05:00
Jeff Widman ce81f577a9 Clarify that `COPY` is a specific command
COPY is a specific postgres command.
2021-10-02 07:41:49 -05:00
Rueian 290ee79d1e feat: remove unnecessary pending for CopyInResponse 2021-10-02 07:36:21 -05:00
Jan Dubsky e53b7aebab Add support for fmt.Stringer and driver.Valuer in String fields encoding 2021-09-25 09:31:55 -05:00
Dan Gillis b28c053c39 Add comments 2021-09-25 09:26:59 -05:00
Dan Gillis bb8d7ffc87 Add comments
Add several comments and correct ConnectConfig
2021-09-25 09:26:59 -05:00
Dan Gillis 763050e10e Add comments
Add Stat struct comment and correct Stat.MaxConns method comment
2021-09-25 09:26:59 -05:00
Jack Christensen 0b5b7c0d1e Fix BPChar.AssignTo **rune
https://github.com/jackc/pgtype/issues/123
2021-09-25 09:25:01 -05:00
Thomas Frössman 255276c390 Add context options to zerologadapter
WithContextFunc adds possibility to get request scoped values from the
ctx.Context before logging lines.

WithoutPGXModule disables adding module:pgx to the default logger context.
2021-09-18 10:36:03 -05:00
Jack Christensen b31b6d7a1a Upgrade github.com/jackc/puddle 2021-09-11 11:20:28 -05:00
Dan Gillis 8876b3a4ff Add comments 2021-09-11 11:07:31 -05:00
Jack Christensen 435605a59c Fix pgxpool BatchResults for QueryFunc 2021-09-11 11:05:44 -05:00
Jack Christensen 693c7c7f7d Fix NULL being lost when scanning unknown OID into sql.Scanner
https://github.com/jackc/pgx/issues/1078
2021-09-11 10:59:26 -05:00
Jack Christensen 38cd1b40aa Add QueryFunc to BatchResults
https://github.com/jackc/pgx/issues/1048#issuecomment-915123822
2021-09-11 10:32:02 -05:00
Kei Kamikawa 3bee0c6398 removed lines to read conn 2021-08-28 08:52:37 -05:00
Jack Christensen 90af821478 Remove old Travis CI code 2021-08-26 21:09:46 -05:00
Jack Christensen 30d7638296 Fix zeronull.Float8 2021-08-26 15:42:47 -05:00
Jack Christensen 39aa071b15 Add zeronull float8 2021-08-26 13:21:02 -05:00
Rulin Tang 5320ad87c8 remove query row connection release 2021-08-23 11:39:45 -05:00
Rulin Tang c9e271df29 add missing pgx pool release for QueryRow 2021-08-23 11:39:45 -05:00
Carl Dunham 94f8441f4e Fix #119: add support for bare IP address as input for Inet 2021-08-12 17:50:31 -05:00
Don2Quixote 23b4656fc5 Made error check conditions clearer 2021-08-09 08:41:07 -05:00
Eli Treuherz db84905b7f Add NullDecimal to shopspring-numeric
The shopspring/decimal package provides a NullDecimal struct intended
for use with nullable SQL NUMERICs and numbers. It has Scanner and
Valuer implementations already, but adding it to this package allows
it to be used with the binary encoding as well.

The implementation is very straightforward, but the tests have been made
slightly more complicated. The previous version wasn't testing the
decimal.Decimal cases, and this change adds those as well as new
NullDecimal cases. I've added some logic to the test harness to catch
these as you need to use the Equals method to properly compare Decimals.
2021-08-07 08:23:02 -05:00
Jack Christensen 6bda09691d Fix hstore binary null decoding
Bug was advancing the read pointer by the length of the value even if it
was a NULL value. Since NULL is indicated by a -1 length it actually
decremented the read pointer.
2021-07-31 11:06:03 -05:00
Jack Christensen 8f33ed07cd Release v4.13.0 2021-07-24 10:59:24 -05:00
Jack Christensen 24f1d26fde Upgrade pgconn and pgtype 2021-07-24 10:55:24 -05:00
Jack Christensen 53f5fed36c Release v1.10.0 2021-07-24 10:52:26 -05:00
Jack Christensen e26c6b4e3d Release v1.8.1 2021-07-24 10:50:22 -05:00
Jack Christensen 377eed5d2f Cleaning go.sum 2021-07-24 10:48:07 -05:00
Jack Christensen c16a4f7d6a Revert "Temporarily delete tests and pgxtype to break recursive dependency with pgx"
This reverts commit 32e20a6031.
2021-07-24 10:40:30 -05:00
Jack Christensen 640aa07df1 Temporary step to clean up go.sum 2021-07-24 10:39:13 -05:00
Jack Christensen d89c8390a5 Update dependencies and go mod tidy 2021-07-24 10:25:38 -05:00
Jack Christensen 32e20a6031 Temporarily delete tests and pgxtype to break recursive dependency with pgx 2021-07-24 10:16:00 -05:00
Jack Christensen 7d0a620dda Upgrade pgx version used for tests 2021-07-24 09:20:54 -05:00
Jack Christensen 6996e8d6c5 Context errors returned instead of net.Error
The net.Error caused by using SetDeadline to implement context
cancellation shouldn't leak.

fixes #80
2021-07-24 09:09:22 -05:00
Michael Darr 59fa1868a7 Support time durations for simple protocol
Signed-off-by: Michael Darr <michael.e.darr@gmail.com>
2021-07-17 09:01:57 -05:00
KeiichiHirobe 1470d69c58 go mod tidy 2021-07-17 08:39:31 -05:00
KeiichiHirobe 48f39340b3 switch from github.com/go-kit/kit/log to github.com/go-kit/log 2021-07-17 08:39:31 -05:00
Jack Christensen 9ee04e87e3 Release v4.12.0 2021-07-10 10:06:00 -05:00
Jack Christensen 785f279272 Upgrade dependencies 2021-07-10 10:02:16 -05:00
Jack Christensen dcdc3eaec7 Release v1.8.0 2021-07-10 09:58:12 -05:00