mirror of https://github.com/grafana/grafana
postgres: tests: improved number->timestamp tests (#81495)
* postgres: tests: nicer values * postgres: tests: add float-to-timestamp testseleijonmarck/teamlbac/usagemetrics
parent
2d432d6ff3
commit
ba544e5b33
@ -0,0 +1,113 @@ |
||||
// 🌟 This was machine generated. Do not edit. 🌟 |
||||
// |
||||
// Frame[0] { |
||||
// "typeVersion": [ |
||||
// 0, |
||||
// 0 |
||||
// ], |
||||
// "executedQueryString": "SELECT * FROM tbl" |
||||
// } |
||||
// Name: |
||||
// Dimensions: 4 Fields by 4 Rows |
||||
// +--------------------------------------+-----------------------------------+-----------------------+-----------------------------------+ |
||||
// | Name: reallyt | Name: time | Name: n | Name: timeend | |
||||
// | Labels: | Labels: | Labels: | Labels: | |
||||
// | Type: []*time.Time | Type: []*time.Time | Type: []*float64 | Type: []*time.Time | |
||||
// +--------------------------------------+-----------------------------------+-----------------------+-----------------------------------+ |
||||
// | 2023-12-21 12:21:27 +0000 UTC | 2023-12-21 12:21:27 +0000 UTC | 1.703161287e+09 | 2023-12-21 12:21:52 +0000 UTC | |
||||
// | 2023-12-21 12:21:27.724 +0000 UTC | 2023-12-21 12:21:27.724 +0000 UTC | 1.703161287724e+12 | 2023-12-21 12:21:52.522 +0000 UTC | |
||||
// | 2023-12-21 12:21:27.724919 +0000 UTC | 2023-12-21 12:21:27.724 +0000 UTC | 1.703161287724919e+18 | 2023-12-21 12:21:52.522 +0000 UTC | |
||||
// | null | null | null | null | |
||||
// +--------------------------------------+-----------------------------------+-----------------------+-----------------------------------+ |
||||
// |
||||
// |
||||
// 🌟 This was machine generated. Do not edit. 🌟 |
||||
{ |
||||
"status": 200, |
||||
"frames": [ |
||||
{ |
||||
"schema": { |
||||
"meta": { |
||||
"typeVersion": [ |
||||
0, |
||||
0 |
||||
], |
||||
"executedQueryString": "SELECT * FROM tbl" |
||||
}, |
||||
"fields": [ |
||||
{ |
||||
"name": "reallyt", |
||||
"type": "time", |
||||
"typeInfo": { |
||||
"frame": "time.Time", |
||||
"nullable": true |
||||
} |
||||
}, |
||||
{ |
||||
"name": "time", |
||||
"type": "time", |
||||
"typeInfo": { |
||||
"frame": "time.Time", |
||||
"nullable": true |
||||
} |
||||
}, |
||||
{ |
||||
"name": "n", |
||||
"type": "number", |
||||
"typeInfo": { |
||||
"frame": "float64", |
||||
"nullable": true |
||||
} |
||||
}, |
||||
{ |
||||
"name": "timeend", |
||||
"type": "time", |
||||
"typeInfo": { |
||||
"frame": "time.Time", |
||||
"nullable": true |
||||
} |
||||
} |
||||
] |
||||
}, |
||||
"data": { |
||||
"values": [ |
||||
[ |
||||
1703161287000, |
||||
1703161287724, |
||||
1703161287724, |
||||
null |
||||
], |
||||
[ |
||||
1703161287000, |
||||
1703161287724, |
||||
1703161287724, |
||||
null |
||||
], |
||||
[ |
||||
1703161287, |
||||
1703161287724, |
||||
1703161287724919000, |
||||
null |
||||
], |
||||
[ |
||||
1703161312000, |
||||
1703161312522, |
||||
1703161312522, |
||||
null |
||||
] |
||||
], |
||||
"nanos": [ |
||||
[ |
||||
0, |
||||
0, |
||||
919000, |
||||
0 |
||||
], |
||||
null, |
||||
null, |
||||
null |
||||
] |
||||
} |
||||
} |
||||
] |
||||
} |
@ -0,0 +1,14 @@ |
||||
-- SELECT * FROM tbl |
||||
-- the time-field and time-end field gets converted to time.Time |
||||
CREATE TEMPORARY TABLE tbl ( |
||||
reallyt timestamp with time zone, -- reference real timestamp |
||||
"time" double precision, |
||||
n double precision, -- normal number, it should not get converted to a timestamp |
||||
timeend bigint |
||||
); |
||||
|
||||
INSERT INTO tbl (reallyt, "time", n, timeend) VALUES |
||||
('2023-12-21T12:21:27 UTC', 1703161287, 1703161287, 1703161312), |
||||
('2023-12-21T12:21:27.724 UTC', 1703161287724, 1703161287724, 1703161312522), |
||||
('2023-12-21T12:21:27.724919 UTC', 1703161287724919000, 1703161287724919000, 1703161312522186000), |
||||
(NULL, NULL, NULL, NULL); |
@ -0,0 +1,113 @@ |
||||
// 🌟 This was machine generated. Do not edit. 🌟 |
||||
// |
||||
// Frame[0] { |
||||
// "typeVersion": [ |
||||
// 0, |
||||
// 0 |
||||
// ], |
||||
// "executedQueryString": "SELECT * FROM tbl" |
||||
// } |
||||
// Name: |
||||
// Dimensions: 4 Fields by 4 Rows |
||||
// +--------------------------------------+-------------------------------+------------------+-----------------------------------+ |
||||
// | Name: reallyt | Name: time | Name: n | Name: timeend | |
||||
// | Labels: | Labels: | Labels: | Labels: | |
||||
// | Type: []*time.Time | Type: []*time.Time | Type: []*float64 | Type: []*time.Time | |
||||
// +--------------------------------------+-------------------------------+------------------+-----------------------------------+ |
||||
// | 2023-12-21 12:21:27 +0000 UTC | 2023-12-21 12:21:40 +0000 UTC | 1.7031613e+09 | 2023-12-21 12:21:52 +0000 UTC | |
||||
// | 2023-12-21 12:21:27.724 +0000 UTC | 2023-12-21 12:20:00 +0000 UTC | 1.7031612e+12 | 2023-12-21 12:21:52.522 +0000 UTC | |
||||
// | 2023-12-21 12:21:27.724919 +0000 UTC | 2023-12-21 12:20:00 +0000 UTC | 1.7031612e+18 | 2023-12-21 12:21:52.522 +0000 UTC | |
||||
// | null | null | null | null | |
||||
// +--------------------------------------+-------------------------------+------------------+-----------------------------------+ |
||||
// |
||||
// |
||||
// 🌟 This was machine generated. Do not edit. 🌟 |
||||
{ |
||||
"status": 200, |
||||
"frames": [ |
||||
{ |
||||
"schema": { |
||||
"meta": { |
||||
"typeVersion": [ |
||||
0, |
||||
0 |
||||
], |
||||
"executedQueryString": "SELECT * FROM tbl" |
||||
}, |
||||
"fields": [ |
||||
{ |
||||
"name": "reallyt", |
||||
"type": "time", |
||||
"typeInfo": { |
||||
"frame": "time.Time", |
||||
"nullable": true |
||||
} |
||||
}, |
||||
{ |
||||
"name": "time", |
||||
"type": "time", |
||||
"typeInfo": { |
||||
"frame": "time.Time", |
||||
"nullable": true |
||||
} |
||||
}, |
||||
{ |
||||
"name": "n", |
||||
"type": "number", |
||||
"typeInfo": { |
||||
"frame": "float64", |
||||
"nullable": true |
||||
} |
||||
}, |
||||
{ |
||||
"name": "timeend", |
||||
"type": "time", |
||||
"typeInfo": { |
||||
"frame": "time.Time", |
||||
"nullable": true |
||||
} |
||||
} |
||||
] |
||||
}, |
||||
"data": { |
||||
"values": [ |
||||
[ |
||||
1703161287000, |
||||
1703161287724, |
||||
1703161287724, |
||||
null |
||||
], |
||||
[ |
||||
1703161300000, |
||||
1703161200000, |
||||
1703161200000, |
||||
null |
||||
], |
||||
[ |
||||
1703161300, |
||||
1703161200000, |
||||
1703161200000000000, |
||||
null |
||||
], |
||||
[ |
||||
1703161312000, |
||||
1703161312522, |
||||
1703161312522, |
||||
null |
||||
] |
||||
], |
||||
"nanos": [ |
||||
[ |
||||
0, |
||||
0, |
||||
919000, |
||||
0 |
||||
], |
||||
null, |
||||
null, |
||||
null |
||||
] |
||||
} |
||||
} |
||||
] |
||||
} |
@ -0,0 +1,14 @@ |
||||
-- SELECT * FROM tbl |
||||
-- the time-field and time-end field gets converted to time.Time |
||||
CREATE TEMPORARY TABLE tbl ( |
||||
reallyt timestamp with time zone, -- reference real timestamp |
||||
"time" real, |
||||
n real, -- normal number, it should not get converted to a timestamp |
||||
timeend bigint |
||||
); |
||||
|
||||
INSERT INTO tbl (reallyt, "time", n, timeend) VALUES |
||||
('2023-12-21T12:21:27 UTC', 1703161287, 1703161287, 1703161312), |
||||
('2023-12-21T12:21:27.724 UTC', 1703161287724, 1703161287724, 1703161312522), |
||||
('2023-12-21T12:21:27.724919 UTC', 1703161287724919000, 1703161287724919000, 1703161312522186000), |
||||
(NULL, NULL, NULL, NULL); |
Loading…
Reference in new issue