mirror of
https://github.com/launchbadge/sqlx.git
synced 2025-12-29 21:00:54 +00:00
Update ToSql and FromSql to be Db dependent
This commit is contained in:
parent
b22203f98c
commit
f36d9bb9ba
@ -37,7 +37,7 @@ impl ToSql<MariaDb> for &'_ str {
|
||||
impl ToSql<MariaDb> for String {
|
||||
#[inline]
|
||||
fn to_sql(self, buf: &mut Vec<u8>) -> IsNull {
|
||||
self.as_str().to_sql(buf)
|
||||
<&str as ToSql<MariaDb>>::to_sql(self.as_str(), buf)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -102,14 +102,14 @@ impl HasSqlType<f32> for MariaDb {
|
||||
impl ToSql<MariaDb> for f32 {
|
||||
#[inline]
|
||||
fn to_sql(self, buf: &mut Vec<u8>) -> IsNull {
|
||||
(self.to_bits() as i32).to_sql(buf)
|
||||
<i32 as ToSql<MariaDb>>::to_sql((self.to_bits() as i32), buf)
|
||||
}
|
||||
}
|
||||
|
||||
impl FromSql<MariaDb> for f32 {
|
||||
#[inline]
|
||||
fn from_sql(buf: Option<&[u8]>) -> Self {
|
||||
f32::from_bits(i32::from_sql(buf) as u32)
|
||||
f32::from_bits(<i32 as FromSql<MariaDb>>::from_sql(buf) as u32)
|
||||
}
|
||||
}
|
||||
|
||||
@ -127,13 +127,13 @@ impl HasSqlType<f64> for MariaDb {
|
||||
impl ToSql<MariaDb> for f64 {
|
||||
#[inline]
|
||||
fn to_sql(self, buf: &mut Vec<u8>) -> IsNull {
|
||||
(self.to_bits() as i64).to_sql(buf)
|
||||
<i64 as ToSql<MariaDb>>::to_sql((self.to_bits() as i64), buf)
|
||||
}
|
||||
}
|
||||
|
||||
impl FromSql<MariaDb> for f64 {
|
||||
#[inline]
|
||||
fn from_sql(buf: Option<&[u8]>) -> Self {
|
||||
f64::from_bits(i64::from_sql(buf) as u64)
|
||||
f64::from_bits(<i64 as FromSql<MariaDb>>::from_sql(buf) as u64)
|
||||
}
|
||||
}
|
||||
|
||||
@ -36,7 +36,7 @@ impl ToSql<Postgres> for &'_ str {
|
||||
impl ToSql<Postgres> for String {
|
||||
#[inline]
|
||||
fn to_sql(self, buf: &mut Vec<u8>) -> IsNull {
|
||||
self.as_str().to_sql(buf)
|
||||
<&str as ToSql<Postgres>>::to_sql(self.as_str(), buf)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -101,14 +101,14 @@ impl HasSqlType<f32> for Postgres {
|
||||
impl ToSql<Postgres> for f32 {
|
||||
#[inline]
|
||||
fn to_sql(self, buf: &mut Vec<u8>) -> IsNull {
|
||||
(self.to_bits() as i32).to_sql(buf)
|
||||
<i32 as ToSql<Postgres>>::to_sql(self.to_bits() as i32, buf)
|
||||
}
|
||||
}
|
||||
|
||||
impl FromSql<Postgres> for f32 {
|
||||
#[inline]
|
||||
fn from_sql(buf: Option<&[u8]>) -> Self {
|
||||
f32::from_bits(i32::from_sql(buf) as u32)
|
||||
f32::from_bits(<i32 as FromSql<Postgres>>::from_sql(buf) as u32)
|
||||
}
|
||||
}
|
||||
|
||||
@ -126,13 +126,13 @@ impl HasSqlType<f64> for Postgres {
|
||||
impl ToSql<Postgres> for f64 {
|
||||
#[inline]
|
||||
fn to_sql(self, buf: &mut Vec<u8>) -> IsNull {
|
||||
(self.to_bits() as i64).to_sql(buf)
|
||||
<i64 as ToSql<Postgres>>::to_sql(self.to_bits() as i64, buf)
|
||||
}
|
||||
}
|
||||
|
||||
impl FromSql<Postgres> for f64 {
|
||||
#[inline]
|
||||
fn from_sql(buf: Option<&[u8]>) -> Self {
|
||||
f64::from_bits(i64::from_sql(buf) as u64)
|
||||
f64::from_bits(<i64 as FromSql<Postgres>>::from_sql(buf) as u64)
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user