mirror of
https://github.com/launchbadge/sqlx.git
synced 2025-09-30 06:22:01 +00:00
mysql: unwrap type infos
This commit is contained in:
parent
2f78ce094c
commit
ebda944581
@ -89,14 +89,39 @@ async fn test_describe() -> anyhow::Result<()> {
|
||||
.await?;
|
||||
|
||||
assert_eq!(describe.result_columns[0].non_null, Some(true));
|
||||
assert_eq!(describe.result_columns[0].type_info.type_name(), "INT");
|
||||
assert_eq!(
|
||||
describe.result_columns[0]
|
||||
.type_info
|
||||
.as_ref()
|
||||
.unwrap()
|
||||
.type_name(),
|
||||
"INT"
|
||||
);
|
||||
assert_eq!(describe.result_columns[1].non_null, Some(true));
|
||||
assert_eq!(describe.result_columns[1].type_info.type_name(), "TEXT");
|
||||
assert_eq!(
|
||||
describe.result_columns[1]
|
||||
.type_info
|
||||
.as_ref()
|
||||
.unwrap()
|
||||
.type_name(),
|
||||
"TEXT"
|
||||
);
|
||||
assert_eq!(describe.result_columns[2].non_null, Some(false));
|
||||
assert_eq!(describe.result_columns[2].type_info.type_name(), "TEXT");
|
||||
assert_eq!(
|
||||
describe.result_columns[2]
|
||||
.type_info
|
||||
.as_ref()
|
||||
.unwrap()
|
||||
.type_name(),
|
||||
"TEXT"
|
||||
);
|
||||
assert_eq!(describe.result_columns[3].non_null, Some(true));
|
||||
|
||||
let bool_ty_name = describe.result_columns[3].type_info.type_name();
|
||||
let bool_ty_name = describe.result_columns[3]
|
||||
.type_info
|
||||
.as_ref()
|
||||
.unwrap()
|
||||
.type_name();
|
||||
|
||||
// MySQL 5.7, 8 and MariaDB 10.1 return BIG_INT, MariaDB 10.4 returns INT (optimization?)
|
||||
assert!(
|
||||
|
Loading…
x
Reference in New Issue
Block a user