mirror of
https://github.com/launchbadge/sqlx.git
synced 2025-10-03 07:45:30 +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?;
|
.await?;
|
||||||
|
|
||||||
assert_eq!(describe.result_columns[0].non_null, Some(true));
|
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].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].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));
|
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?)
|
// MySQL 5.7, 8 and MariaDB 10.1 return BIG_INT, MariaDB 10.4 returns INT (optimization?)
|
||||||
assert!(
|
assert!(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user