@@ -113,12 +113,14 @@ public struct PostgresDataType: RawRepresentable, Sendable, Hashable, CustomStri
113113 /// `774`
114114 public static let macaddr8 = PostgresDataType ( 774 )
115115 /// `775`
116- public static let macaddr8Aray = PostgresDataType ( 775 )
116+ @available ( * , deprecated, renamed: " macaddr8Array " )
117+ public static let macaddr8Aray = Self . macaddr8Array
118+ public static let macaddr8Array = PostgresDataType ( 775 )
117119 /// `790`
118120 public static let money = PostgresDataType ( 790 )
119121 /// `791`
120122 @available ( * , deprecated, renamed: " moneyArray " )
121- public static let _money = PostgresDataType ( 791 )
123+ public static let _money = Self . moneyArray
122124 public static let moneyArray = PostgresDataType ( 791 )
123125 /// `829`
124126 public static let macaddr = PostgresDataType ( 829 )
@@ -192,6 +194,10 @@ public struct PostgresDataType: RawRepresentable, Sendable, Hashable, CustomStri
192194 public static let timestamp = PostgresDataType ( 1114 )
193195 /// `1115` _timestamp
194196 public static let timestampArray = PostgresDataType ( 1115 )
197+ /// `1182`
198+ public static let dateArray = PostgresDataType ( 1182 )
199+ /// `1183`
200+ public static let timeArray = PostgresDataType ( 1183 )
195201 /// `1184`
196202 public static let timestamptz = PostgresDataType ( 1184 )
197203 /// `1185`
@@ -446,7 +452,7 @@ public struct PostgresDataType: RawRepresentable, Sendable, Hashable, CustomStri
446452 case . circle: return " CIRCLE "
447453 case . circleArray: return " CIRCLE[] "
448454 case . macaddr8: return " MACADDR8 "
449- case . macaddr8Aray : return " MACADDR8[] "
455+ case . macaddr8Array : return " MACADDR8[] "
450456 case . money: return " MONEY "
451457 case . moneyArray: return " MONEY[] "
452458 case . macaddr: return " MACADDR "
@@ -485,6 +491,8 @@ public struct PostgresDataType: RawRepresentable, Sendable, Hashable, CustomStri
485491 case . time: return " TIME "
486492 case . timestamp: return " TIMESTAMP "
487493 case . timestampArray: return " TIMESTAMP[] "
494+ case . dateArray: return " DATE[] "
495+ case . timeArray: return " TIME[] "
488496 case . timestamptz: return " TIMESTAMPTZ "
489497 case . timestamptzArray: return " TIMESTAMPTZ[] "
490498 case . interval: return " INTERVAL "
@@ -596,7 +604,7 @@ public struct PostgresDataType: RawRepresentable, Sendable, Hashable, CustomStri
596604 case . line: return . lineArray
597605 case . cidr: return . cidrArray
598606 case . circle: return . circleArray
599- case . macaddr8Aray : return . macaddr8
607+ case . macaddr8 : return . macaddr8Array
600608 case . money: return . moneyArray
601609 case . int2vector: return . int2vectorArray
602610 case . regproc: return . regprocArray
@@ -613,6 +621,9 @@ public struct PostgresDataType: RawRepresentable, Sendable, Hashable, CustomStri
613621 case . aclitem: return . aclitemArray
614622 case . macaddr: return . macaddrArray
615623 case . inet: return . inetArray
624+ case . timestamp: return . timestampArray
625+ case . date: return . dateArray
626+ case . time: return . timeArray
616627 case . timestamptz: return . timestamptzArray
617628 case . interval: return . intervalArray
618629 case . numeric: return . numericArray
@@ -635,6 +646,7 @@ public struct PostgresDataType: RawRepresentable, Sendable, Hashable, CustomStri
635646 case . regdictionary: return . regdictionaryArray
636647 case . numrange: return . numrangeArray
637648 case . tsrange: return . tsrangeArray
649+ case . tstzrange: return . tstzrangeArray
638650 case . daterange: return . daterangeArray
639651 case . jsonpath: return . jsonpathArray
640652 case . regnamespace: return . regnamespaceArray
@@ -643,7 +655,7 @@ public struct PostgresDataType: RawRepresentable, Sendable, Hashable, CustomStri
643655 case . int4multirange: return . int4multirangeArray
644656 case . tsmultirange: return . tsmultirangeArray
645657 case . tstzmultirange: return . tstzmultirangeArray
646- case . datemultirange: return . datemultirange
658+ case . datemultirange: return . datemultirangeArray
647659 case . int8multirange: return . int8multirangeArray
648660 case . bool: return . boolArray
649661 case . bytea: return . byteaArray
@@ -677,7 +689,7 @@ public struct PostgresDataType: RawRepresentable, Sendable, Hashable, CustomStri
677689 case . lineArray: return . line
678690 case . cidrArray: return . cidr
679691 case . circleArray: return . circle
680- case . macaddr8 : return . macaddr8Aray
692+ case . macaddr8Array : return . macaddr8
681693 case . moneyArray: return . money
682694 case . int2vectorArray: return . int2vector
683695 case . regprocArray: return . regproc
@@ -694,6 +706,9 @@ public struct PostgresDataType: RawRepresentable, Sendable, Hashable, CustomStri
694706 case . aclitemArray: return . aclitem
695707 case . macaddrArray: return . macaddr
696708 case . inetArray: return . inet
709+ case . timestampArray: return . timestamp
710+ case . dateArray: return . date
711+ case . timeArray: return . time
697712 case . timestamptzArray: return . timestamptz
698713 case . intervalArray: return . interval
699714 case . numericArray: return . numeric
@@ -716,6 +731,7 @@ public struct PostgresDataType: RawRepresentable, Sendable, Hashable, CustomStri
716731 case . regdictionaryArray: return . regdictionary
717732 case . numrangeArray: return . numrange
718733 case . tsrangeArray: return . tsrange
734+ case . tstzrangeArray: return . tstzrange
719735 case . daterangeArray: return . daterange
720736 case . jsonpathArray: return . jsonpath
721737 case . regnamespaceArray: return . regnamespace
@@ -724,7 +740,7 @@ public struct PostgresDataType: RawRepresentable, Sendable, Hashable, CustomStri
724740 case . int4multirangeArray: return . int4multirange
725741 case . tsmultirangeArray: return . tsmultirange
726742 case . tstzmultirangeArray: return . tstzmultirange
727- case . datemultirange : return . datemultirange
743+ case . datemultirangeArray : return . datemultirange
728744 case . int8multirangeArray: return . int8multirange
729745 case . boolArray: return . bool
730746 case . byteaArray: return . bytea
0 commit comments