Add support for macaddr8 type

Postgres also has a `macaddr8` type, this PR adds support for it, using
the same codec as `macaddr`
pull/1960/head
Carlos Pérez-Aradros Herce 2024-03-18 17:29:04 +01:00 committed by Jack Christensen
parent b6e5548341
commit 221ad1b84c
3 changed files with 7 additions and 0 deletions

View File

@ -46,6 +46,11 @@ func TestMacaddrCodec(t *testing.T) {
new(string),
isExpectedEq("01:23:45:67:89:ab"),
},
{
mustParseMacaddr(t, "01:23:45:67:89:ab:01:08"),
new(string),
isExpectedEq("01:23:45:67:89:ab:01:08"),
},
{nil, new(*net.HardwareAddr), isExpectedEq((*net.HardwareAddr)(nil))},
})
}

View File

@ -41,6 +41,7 @@ const (
CircleOID = 718
CircleArrayOID = 719
UnknownOID = 705
Macaddr8OID = 774
MacaddrOID = 829
InetOID = 869
BoolArrayOID = 1000

View File

@ -70,6 +70,7 @@ func initDefaultMap() {
defaultMap.RegisterType(&Type{Name: "jsonpath", OID: JSONPathOID, Codec: &TextFormatOnlyCodec{TextCodec{}}})
defaultMap.RegisterType(&Type{Name: "line", OID: LineOID, Codec: LineCodec{}})
defaultMap.RegisterType(&Type{Name: "lseg", OID: LsegOID, Codec: LsegCodec{}})
defaultMap.RegisterType(&Type{Name: "macaddr8", OID: Macaddr8OID, Codec: MacaddrCodec{}})
defaultMap.RegisterType(&Type{Name: "macaddr", OID: MacaddrOID, Codec: MacaddrCodec{}})
defaultMap.RegisterType(&Type{Name: "name", OID: NameOID, Codec: TextCodec{}})
defaultMap.RegisterType(&Type{Name: "numeric", OID: NumericOID, Codec: NumericCodec{}})