Jack Christensen
5ed95dcd1c
Expose wrap functions on ConnInfo
...
- Remove rarely used ScanPlan.Scan arguments
- Plus other refactorings and fixes that fell out of this change.
- Plus rows Scan now handles checking for changed type.
2022-01-22 17:50:19 -06:00
Jack Christensen
322bfedc60
Remove old SQL scanner integration
2022-01-22 16:20:37 -06:00
Jack Christensen
aedf7d63e5
Expose try wrap functions in ConnInfo
2022-01-22 16:19:32 -06:00
Jack Christensen
2b395f3730
pgtype.DataType.Codec can never be nil
2022-01-22 12:21:16 -06:00
Jack Christensen
db95cee40c
Remove pgtype.Value interface
2022-01-22 12:18:40 -06:00
Jack Christensen
4cf6dc9447
Remove BinaryEncoder and TextEncoder
2022-01-22 12:16:02 -06:00
Jack Christensen
3a90c6c879
Removed TextEncoder and BinaryEncoder
...
Restructured / fixed a lot of tests along the way.
2022-01-22 12:07:35 -06:00
Jack Christensen
eb0a4c9626
Replace some old database/sql compatibility
2022-01-22 11:21:12 -06:00
Jack Christensen
ad785d8134
Remove TypeValue interface
2022-01-22 10:56:56 -06:00
Jack Christensen
8d2c87b5e5
Remove old typed array code gen
2022-01-22 10:54:54 -06:00
Jack Christensen
740263c0d4
Convert UUID to Codec
2022-01-22 10:53:47 -06:00
Jack Christensen
b9b5e35d0f
Convert numeric to Codec
2022-01-22 09:31:59 -06:00
Jack Christensen
0056156904
Add time array
2022-01-21 16:51:53 -06:00
Jack Christensen
61b4fb7689
Convert time to Codec
2022-01-21 16:50:30 -06:00
Jack Christensen
c8b8764401
Allow scanning tid to string
2022-01-20 20:59:36 -06:00
Jack Christensen
5ca29a014e
Add tid array
2022-01-20 20:41:56 -06:00
Jack Christensen
7a3bc454e0
Convert TID to Codec
2022-01-20 20:40:37 -06:00
Jack Christensen
b10eb89fe4
Use wrapper to treat fmt.String as pgtype.TextValuer
2022-01-20 20:22:53 -06:00
Jack Christensen
06f4e47750
Add macaddr array
2022-01-20 20:10:43 -06:00
Jack Christensen
97443487ce
Convert macaddr to Codec
2022-01-20 20:07:09 -06:00
Jack Christensen
b2e5c4ff6e
Add "char" array
2022-01-20 18:00:43 -06:00
Jack Christensen
bcf4931a7e
Convert "char" to Codec
2022-01-20 17:58:57 -06:00
Jack Christensen
05d532b5df
Fix connect when receiving NoticeResponse
...
refs #102
2022-01-20 16:41:47 -06:00
Jack Christensen
99fb8cf2f3
Convert timestamp and timestamptz to Codec
2022-01-18 21:49:38 -06:00
Jack Christensen
8b27725f5b
Convert json and jsonb to Codec
2022-01-18 16:04:25 -06:00
Jack Christensen
8728acfca6
Add polygon array
2022-01-18 12:05:28 -06:00
Jack Christensen
abd7e98f31
Convert polygon to Codec
2022-01-18 12:04:17 -06:00
Jack Christensen
11d96fb928
Add path array
2022-01-18 11:52:44 -06:00
Jack Christensen
5ff0ad548b
Convert path to Codec
2022-01-18 11:51:08 -06:00
Jack Christensen
0ae8de35c8
Add lseg array
2022-01-18 11:39:58 -06:00
Jack Christensen
869213a315
Convert lseg to Codec
2022-01-18 11:38:35 -06:00
Jack Christensen
97d8a408ea
Add line array
2022-01-18 11:30:39 -06:00
Jack Christensen
06593ffb10
Convert line to Codec
2022-01-18 11:29:19 -06:00
Jack Christensen
bff036b366
Add interval array support
2022-01-15 18:48:10 -06:00
Jack Christensen
77e4b01553
Convert Interval to Codec
2022-01-15 18:46:28 -06:00
Jack Christensen
5472ce9f10
Reorder Box functions
2022-01-15 18:45:42 -06:00
Jack Christensen
67720623f8
Extract plan wrapper concept
2022-01-15 18:43:52 -06:00
Jack Christensen
a6863a7dd2
Convert Hstore to Codec
2022-01-15 17:47:37 -06:00
Jack Christensen
313254c75d
Convert float4 and float8 to Codec
2022-01-15 11:12:06 -06:00
Jack Christensen
05598d4ca6
Convert inet and cidr to codec
2022-01-15 09:48:21 -06:00
Oleg Lomaka
ccc7cc2931
Assign Numeric to *big.Rat
2022-01-14 17:16:04 -06:00
Jack Christensen
f743007fb4
Restore array support to pgxtype.LoadDataType
2022-01-11 20:49:20 -06:00
Jack Christensen
ae9be0b99e
Replace EnumType with EnumCodec
2022-01-11 20:46:10 -06:00
Jack Christensen
b57e0c419b
Convert Date to Codec
2022-01-10 21:02:20 -06:00
Jack Christensen
f4a9d84e32
Add CID, OID, and XID arrays
2022-01-09 00:41:25 -06:00
Jack Christensen
eec82c9433
Replace CID, OID, OIDValue, and XID with Uint32
2022-01-09 00:35:49 -06:00
Jack Christensen
b26618ac95
Prevent try underlying type from acting on a value
...
This is necessary to prevent infinite recursion where a base type is
wrapped and then unwrapped.
2022-01-09 00:25:20 -06:00
Jack Christensen
ad79dccd99
Builtin types are automatically wrapped if necessary
2022-01-08 23:44:53 -06:00
Jack Christensen
8aaf235595
Standardize scanner and valuer for int types
2022-01-08 21:41:08 -06:00
Jack Christensen
dc05bd9fee
Remove old code gen
2022-01-08 20:51:44 -06:00