Jack Christensen
7673c8578d
Update changelog
2020-07-22 06:45:10 -05:00
Yaz Saito
b939bc8d68
Fix encoding of a large composite data type
...
If encoding a field caused a buffer reallocation, the its length would be
written to a wrong place.
2020-07-21 23:52:20 -07:00
Jack Christensen
7a3e774a52
Fix ArrayType DecodeBinary empty array breaks future reads
2020-07-14 11:58:10 -05:00
Jack Christensen
aa245bcc44
Merge pull request #47 from bakape/fix/struct-padding
...
optimise struct padding
2020-07-13 07:38:09 -05:00
bakape
193ecfec73
optimise struct padding
2020-07-12 13:52:32 +03:00
James Lawrence
5576567c19
support unformatted uuid hex string.
...
adds the abiility to support uuids in the form:
000102030405060708090a0b0c0d0e0f
2020-07-06 11:27:15 -04:00
Jack Christensen
efe4704c57
Release v1.4.0
2020-06-27 12:25:17 -05:00
Jack Christensen
c4e2b4bda3
Update changelog
2020-06-27 12:24:46 -05:00
Jack Christensen
66a0b33655
Rerun typed_array_gen.sh
2020-06-24 08:40:34 -05:00
Andrei Tserakhau
4f940b06eb
Merge branch 'master' into fix-490
2020-06-21 14:23:49 +03:00
tserakhau
44f45c6c62
Use erb for jsonb array generation
2020-06-21 14:21:16 +03:00
Jack Christensen
41a185b611
Allow converting intervals with months and days to duration
...
It's a lossy conversion but so is numeric to float.
fixes #42
2020-06-20 13:26:06 -05:00
Jack Christensen
3d6abc3c5b
Merge pull request #41 from TrueLevelSA/feat/slice-of-pointers
...
Create pgtypes (and slices of) from pointers
2020-06-20 13:14:43 -05:00
tserakhau
35d2873de1
Fix 490: Add jsonb arrays for pgx v4
2020-06-18 17:11:54 +03:00
megaturbo
bc07106f0e
Add Code generated
notice at the top of the file
2020-06-17 17:04:43 +02:00
megaturbo
066bc77610
Add support for slice of nullable types in array types
2020-06-17 17:04:43 +02:00
megaturbo
3105c6e706
Add support for nullable types in Value.Get implementations
2020-06-17 17:04:43 +02:00
Jack Christensen
09efc38390
Update changelog
2020-06-11 21:36:50 -05:00
Jack Christensen
a0bff84d73
Merge branch 'leighhopcroft-numeric-nan-support'
2020-06-11 21:35:49 -05:00
Jack Christensen
7bcd9fbdaf
Rename IsNaN to NaN
2020-06-11 21:35:32 -05:00
Jack Christensen
ee66a98ace
Merge branch 'numeric-nan-support' of git://github.com/leighhopcroft/pgtype into leighhopcroft-numeric-nan-support
2020-06-11 21:29:49 -05:00
Jack Christensen
43696815c2
Merge pull request #39 from powersjcb/add-travis-config
...
Duplicate travis config from pgx
2020-06-11 19:45:24 -05:00
Jacob Powers
25d18b98e5
fix regression
2020-06-10 09:26:59 -07:00
Jacob Powers
de77c70f48
enable hstore extension before running tests
2020-06-10 09:05:14 -07:00
leighhopcroft
0b762c6e26
updated to use boolean IsNaN field on Numeric
2020-06-10 16:59:08 +01:00
Jacob Powers
97e4debcc0
disable test cases that require a binary sql snapshot
2020-06-10 08:27:56 -07:00
Jacob Powers
6d62aec6b1
remove irrelevant test from pgx
2020-06-09 18:31:49 -07:00
Jacob Powers
96f49eb89b
copy travis configs over from pgx
2020-06-09 18:16:23 -07:00
Jacob Powers
3e586004db
add travis config
2020-06-09 18:08:38 -07:00
Jack Christensen
e32805888d
Merge pull request #35 from georgysavva/scan-into-interface-dst
...
Make it possible to scan destination of *interface{} type.
2020-06-08 13:14:01 -05:00
georgysavva
a6d42976c6
Make it possible to scan destination of *interface{} type.
2020-06-08 13:18:54 +03:00
Jack Christensen
9b79c87d64
Update changelog
2020-06-06 10:59:27 -05:00
Jack Christensen
36944b232f
Fix hstore with empty string values
2020-06-06 10:26:34 -05:00
Jack Christensen
937aec9841
Fix tests with newest pgx
2020-06-06 09:55:14 -05:00
Jack Christensen
f6355165a9
Remove superfluous argument from ScanPlan
2020-06-06 09:10:11 -05:00
Jack Christensen
91a46ce219
Clarify and normalize Value semantics
...
Previously, Get implicitly allowed returning a reference to an internal
value (e.g. a []byte) but AssignTo was documented as requiring a deep
copy.
This inconsistency meant that either Get was unsafe or the deep copy in
AssignTo was superfluous. In addition, Scan into a []byte skips going
through Bytea and returns a []byte of the unparsed bytes directly. i.e.
a reference not a copy.
Standardize on allowing Get and AssignTo to return internal references
but require a Value never mutate internal values - only replace them.
2020-06-06 08:34:56 -05:00
Jack Christensen
43e4070cb4
Better CompositeType and ArrayType Get implementation
2020-06-05 13:40:03 -05:00
leighhopcroft
f2a2797a88
support NaN in Numeric encode and decode methods
2020-06-02 20:14:51 +01:00
leighhopcroft
b708c8b985
support NaN in Numeric.AssignTo
2020-06-02 19:07:10 +01:00
leighhopcroft
3cbb81631a
added NaN support to Numeric.Set
2020-06-02 18:35:58 +01:00
Jack Christensen
9d847241cb
Merge pull request #29 from pmorelli92/master
...
Add the possibility of assigning a TID to a string
2020-05-21 09:46:10 -05:00
Pablo Morelli
afff6abc6c
TID AssignTo string
2020-05-20 15:01:21 +02:00
Jack Christensen
238967ec4e
Improve accuracy of numeric to float
...
fixes #27
2020-05-13 08:05:19 -05:00
Jack Christensen
6a1a9d05bc
Add pgxtype package for simpler type registration
2020-05-13 07:34:10 -05:00
Jack Christensen
f8471ebfa8
ArrayType requires element OID
2020-05-13 07:11:10 -05:00
Jack Christensen
ee0e207ee4
CompositeType fields contain name and oid
2020-05-13 07:09:52 -05:00
Jack Christensen
0e2bc3467a
Fix ext/gofrs-uuid AssignTo *uuid.UUID
2020-05-12 21:01:06 -05:00
Jack Christensen
b3e1355a46
CompositeType can assign to struct via reflection
2020-05-12 16:58:16 -05:00
Jack Christensen
9a3923b6e0
EncodeRow is superceded by CompositeFields
2020-05-12 15:51:27 -05:00
Jack Christensen
506ea36835
Do not export quoteCompositeFieldIfNeeded
2020-05-12 15:47:44 -05:00