Skip to content

Commit 844a039

Browse files
committed
Fix back compat for TimstampTZ
1 parent 49bbe03 commit 844a039

File tree

2 files changed

+14
-12
lines changed

2 files changed

+14
-12
lines changed

codegen/src/types.rs

+2
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ fn parse_types(ranges: &BTreeMap<u32, u32>) -> BTreeMap<u32, Type> {
7171

7272
let variant = match name {
7373
"anyrange" => "Anyrange".to_owned(),
74+
"timestamptz" => "TimestampTZ".to_owned(),
75+
"_timestamptz" => "TimestampTZArray".to_owned(),
7476
name => {
7577
let variant = range_vector_re.replace(name, "_$1");
7678
let variant = array_re.replace(&variant, "$1_array");

src/types/types.rs

+12-12
Original file line numberDiff line numberDiff line change
@@ -171,9 +171,9 @@ pub enum Type {
171171
/// TIME&#91;&#93;
172172
TimeArray,
173173
/// TIMESTAMPTZ - date and time with time zone
174-
Timestamptz,
174+
TimestampTZ,
175175
/// TIMESTAMPTZ&#91;&#93;
176-
TimestamptzArray,
176+
TimestampTZArray,
177177
/// INTERVAL - &#64; &lt;number&gt; &lt;units&gt;, time interval
178178
Interval,
179179
/// INTERVAL&#91;&#93;
@@ -423,8 +423,8 @@ impl Type {
423423
1115 => Some(Type::TimestampArray),
424424
1182 => Some(Type::DateArray),
425425
1183 => Some(Type::TimeArray),
426-
1184 => Some(Type::Timestamptz),
427-
1185 => Some(Type::TimestamptzArray),
426+
1184 => Some(Type::TimestampTZ),
427+
1185 => Some(Type::TimestampTZArray),
428428
1186 => Some(Type::Interval),
429429
1187 => Some(Type::IntervalArray),
430430
1231 => Some(Type::NumericArray),
@@ -588,8 +588,8 @@ impl Type {
588588
Type::TimestampArray => 1115,
589589
Type::DateArray => 1182,
590590
Type::TimeArray => 1183,
591-
Type::Timestamptz => 1184,
592-
Type::TimestamptzArray => 1185,
591+
Type::TimestampTZ => 1184,
592+
Type::TimestampTZArray => 1185,
593593
Type::Interval => 1186,
594594
Type::IntervalArray => 1187,
595595
Type::NumericArray => 1231,
@@ -999,12 +999,12 @@ impl Type {
999999
const V: &'static Kind = &Kind::Array(Type::Time);
10001000
V
10011001
}
1002-
Type::Timestamptz => {
1002+
Type::TimestampTZ => {
10031003
const V: &'static Kind = &Kind::Simple;
10041004
V
10051005
}
1006-
Type::TimestamptzArray => {
1007-
const V: &'static Kind = &Kind::Array(Type::Timestamptz);
1006+
Type::TimestampTZArray => {
1007+
const V: &'static Kind = &Kind::Array(Type::TimestampTZ);
10081008
V
10091009
}
10101010
Type::Interval => {
@@ -1264,7 +1264,7 @@ impl Type {
12641264
V
12651265
}
12661266
Type::TstzRange => {
1267-
const V: &'static Kind = &Kind::Range(Type::Timestamptz);
1267+
const V: &'static Kind = &Kind::Range(Type::TimestampTZ);
12681268
V
12691269
}
12701270
Type::TstzRangeArray => {
@@ -1400,8 +1400,8 @@ impl Type {
14001400
Type::TimestampArray => "_timestamp",
14011401
Type::DateArray => "_date",
14021402
Type::TimeArray => "_time",
1403-
Type::Timestamptz => "timestamptz",
1404-
Type::TimestamptzArray => "_timestamptz",
1403+
Type::TimestampTZ => "timestamptz",
1404+
Type::TimestampTZArray => "_timestamptz",
14051405
Type::Interval => "interval",
14061406
Type::IntervalArray => "_interval",
14071407
Type::NumericArray => "_numeric",

0 commit comments

Comments
 (0)