Jack Christensen
340bfece2c
Do not asyncClose in response to a FATAL PG error
...
This will reduce spurious server log messages on authentication
failures. See https://github.com/jackc/pgconn/pull/53 .
2020-10-29 21:20:28 -05:00
Feike Steenbergen
f3f5b70a87
Ensure the example code snippet compiles again
...
There were 2 errors when using the example code:
- not enough arguments in call to pgConn.Close
- no new variables on left side of :=
With these changes, the example works again.
2020-10-29 20:49:03 -05:00
Jack Christensen
7c47415150
Fix SendBatch of all prepared statements with statement cache disabled
...
fixes #856
2020-10-29 20:28:57 -05:00
Jack Christensen
9d7fc8e63a
AssignTo pointer to pointer to slice and named types
...
fixes #69
2020-10-24 09:21:42 -05:00
Simo Haasanen
9639a69d45
Adds checks for zero length arrays.
...
Assigning values from nil or zero length elements or dimensions now return immediately as there are no values to assign.
2020-10-20 19:52:05 +01:00
Tomas Volf
e92478ec70
Fix Inet.Set to handle nil net.IP correctly
...
When nil IP is returned from net.ParseIP, it is accepted into Inet type,
but not properly marked as being Null. That introduces issues later on
when calling for example EncodeBinary, since it does not assume this can
happen.
This commit resolves that by properly detecting zero-length net.IP and
setting status to Null if that is the case.
2020-10-13 15:26:09 +02:00
Oleg Kovalov
5f8d853b34
remove unused definitions on conn.go
2020-10-12 08:13:52 -05:00
duohedron
2bc8c67e4a
Fix misleading names parseString and parseFloat64 in polygon.go
2020-10-08 07:59:44 -05:00
duohedron
b55f972f49
Add comment to Polygon.Set()
2020-10-08 07:59:44 -05:00
duohedron
8aa7211df5
Add tests to Polygon
2020-10-08 07:59:44 -05:00
duohedron
6166c99b77
Add Undefined status to invalid Polygon
2020-10-08 07:59:44 -05:00
duohedron
e09987f1d6
Add tests to Polygon
2020-10-08 07:59:44 -05:00
duohedron
2dca42ee7d
Add Set(string|[]Vec2|[]float64) to Polygon
2020-10-08 07:59:44 -05:00
Erik Agsjö
66c36ff24f
Support setting infinite timestamps
2020-10-08 07:58:57 -05:00
drpytho
0c145a3faa
Add/Copy docstring from puddle
2020-10-06 09:04:33 -05:00
Jack Christensen
416f037e77
Fix docs for Timeout
2020-10-05 19:39:05 -05:00
Oleg Kovalov
5ebf34e484
remove unused definitions on messages.go
2020-10-05 19:31:25 -05:00
Oleg Kovalov
557018a24e
use simpler strings funcs
2020-10-05 19:26:33 -05:00
Jack Christensen
376361f53d
Add tests for Int(2|4|8).Set accepting float(32|64)
2020-10-03 08:36:40 -05:00
lqu3j
909d814f65
support float64, float32 convert to int2, int4, int8
2020-09-29 13:10:38 +08:00
Jack Christensen
2a8ae6f269
Release v4.9.0
v4.9.0
2020-09-26 11:58:01 -05:00
Jack Christensen
f23bd4824d
Upgrade pgtype to v1.5.0
2020-09-26 11:56:52 -05:00
Jack Christensen
3e9614fdb4
Upgrade pgconn to v1.7.0
2020-09-26 11:56:52 -05:00
Jack Christensen
f9204b4c10
Upgrade puddle to v1.1.2
2020-09-26 11:56:52 -05:00
Jack Christensen
116eba4401
Release v1.5.0
2020-09-26 11:48:37 -05:00
Jack Christensen
035868ca0c
Release v1.7.0
2020-09-26 11:39:23 -05:00
Jack Christensen
28d24269e9
Upgrade pgproto3 to v2.0.5
2020-09-26 11:35:23 -05:00
Bekmamat
d7f92427ad
fixed marshaling and unmarshaling
2020-09-22 08:18:39 -05:00
Jack Christensen
835cf1b068
Fix: Bind.MarshalJSON when ParameterFormatCodes is nil or single element
...
refs #10
2020-09-17 17:03:30 -05:00
Jack Christensen
fbe354aea1
Remove editor specific .gitignore
2020-09-15 17:21:13 -05:00
bakmataliev
6777e0294b
eliminate regex dep
2020-09-15 13:24:17 +03:00
bakmataliev
cd9b888ff6
Remove unnecessary check for null
2020-09-11 16:28:49 +03:00
bakmataliev
d540ca39be
New marshalers have been added
2020-09-11 16:24:48 +03:00
Jack Christensen
be69c1c10b
Fix parseDSNSettings with bad backslash
...
fixes #49
2020-09-10 19:40:52 -05:00
Harmen
040df1ccef
fix link to 'pgtype' repo
2020-09-10 09:30:26 -05:00
Jack Christensen
b6b3a86310
Update CI Go versions
2020-09-05 13:26:56 -05:00
Jack Christensen
a8abb80082
Update CI Go versions
2020-09-05 13:26:19 -05:00
Jack Christensen
d4a300bd58
Fix: FieldDescriptions are available on Rows before calling Next
2020-09-05 13:24:57 -05:00
Jack Christensen
0d4f029683
Exec(Params|Prepared) return ResultReader with FieldDescriptions loaded
...
Previously, it wasn't loaded until NextRow was called the first time.
2020-09-05 13:14:14 -05:00
Jack Christensen
fede0ce5d6
Document that received messages are only valid until the next receive.
2020-09-05 11:30:23 -05:00
Jack Christensen
2ec377350b
Update Rows.Scan documentation to reflect reality.
...
Previously, the Scan documentation stated that scanning into a []byte
will skip the decoding process and directly copy the raw bytes received
from PostgreSQL.
This has not been true for at least 2 months. It is also undesirable
behavior in some cases such as a binary formatted jsonb. In that case
the '1' prefix needs to be stripped to have valid JSON. If the raw
bytes are desired this can easily be accomplished by scanning into
pgtype.GenericBinary or using Rows.RawValues.
In light of the fact that the new behavior is superior, and that it has
been in place for a significant amount of time, I have decided to
document the new behavior rather than change back to the old behavior.
2020-09-05 11:26:19 -05:00
Jack Christensen
e7d2b057a7
Text formatted values except bytea can be directly scanned to []byte
...
This significantly improves performance of scanning text to []byte as it
avoids multiple allocations and copies.
2020-09-05 11:13:53 -05:00
Jack Christensen
9da6afcad7
Fix selecting empty array
...
Failing test was in pgx: TestReadingValueAfterEmptyArray
2020-09-05 10:56:22 -05:00
Jack Christensen
79b05217d1
Fix JSONBArray to have elements of JSONB
2020-09-04 18:41:34 -05:00
Yuli Khodorkovskiy
08088ecf9a
Fix notification response
...
Notification response was missing the PID in the Encode function
2020-08-31 17:09:20 -05:00
Jinzhu
5b06f03d0a
Fix SimpleProtocol with prepared statement
2020-08-31 17:06:36 -05:00
Jack Christensen
6677e2430f
Merge pull request #4 from yulicrunchy/fix-malformed-sasl
...
Fix malformed SASL messages
2020-08-28 16:49:24 -05:00
Jack Christensen
5847a2671a
Merge pull request #3 from yulicrunchy/gss
...
Add missing GSSEncRequest
2020-08-28 16:48:40 -05:00
Sebastiaan Mannem
5db484908c
Changing SendBytesWithResults to ReceiveResults (that only does the reading).
2020-08-22 20:38:04 -05:00
Sebastiaan Mannem
1debbfeec4
Adding SendBytesWithResults option to receive data after sending a message (used by copy-both)
2020-08-22 20:38:04 -05:00