From cc1ab90110e624f469ba4215c70273bc947b20f4 Mon Sep 17 00:00:00 2001 From: Pruthvikar Reddy <2778014+pruthvikar@users.noreply.github.com> Date: Fri, 15 Apr 2022 00:05:38 +0200 Subject: [PATCH] Fix Rust type for SQLite REAL (#1785) REAL is stored as as 8-byte IEEE floating point number See https://www.sqlite.org/datatype3.html#storage_classes_and_datatypes --- sqlx-macros/src/database/sqlite.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sqlx-macros/src/database/sqlite.rs b/sqlx-macros/src/database/sqlite.rs index b8100d1790..aaa7f2c0a8 100644 --- a/sqlx-macros/src/database/sqlite.rs +++ b/sqlx-macros/src/database/sqlite.rs @@ -1,11 +1,13 @@ use sqlx_core as sqlx; +// f32 is not included below as REAL represents a floating point value +// stored as an 8-byte IEEE floating point number +// For more info see: https://www.sqlite.org/datatype3.html#storage_classes_and_datatypes impl_database_ext! { sqlx::sqlite::Sqlite { bool, i32, i64, - f32, f64, String, Vec,