Trait butane_core::sqlval::ToSql

source ·
pub trait ToSql {
    // Required methods
    fn to_sql(&self) -> SqlVal;
    fn to_sql_ref(&self) -> SqlValRef<'_>;

    // Provided method
    fn into_sql(self) -> SqlVal
       where Self: Sized { ... }
}
Expand description

Used to convert another type to a SqlVal or SqlValRef.

Required Methods§

source

fn to_sql(&self) -> SqlVal

source

fn to_sql_ref(&self) -> SqlValRef<'_>

Provided Methods§

source

fn into_sql(self) -> SqlValwhere Self: Sized,

The default implementation simply calls to_sql. Provide an alternative implementation if greater efficiency can be realized by consuming self.

Implementations on Foreign Types§

source§

impl ToSql for i8

source§

impl ToSql for i16

source§

impl ToSql for u8

source§

impl ToSql for str

source§

fn to_sql(&self) -> SqlVal

source§

fn to_sql_ref(&self) -> SqlValRef<'_>

source§

impl ToSql for f32

source§

impl ToSql for Vec<u8>

source§

impl ToSql for &str

source§

fn to_sql(&self) -> SqlVal

source§

fn to_sql_ref(&self) -> SqlValRef<'_>

source§

impl ToSql for bool

source§

impl ToSql for i64

source§

impl ToSql for f64

source§

impl ToSql for u32

source§

impl ToSql for u16

source§

impl ToSql for String

source§

impl<T> ToSql for Option<T>where T: ToSql,

source§

impl ToSql for i32

Implementors§

source§

impl<T> ToSql for ForeignKey<T>where T: DataObject,