Skip to main content

ToSqlParam

Trait ToSqlParam 

Source
pub trait ToSqlParam: Send + Sync {
    // Required method
    fn as_any(&self) -> &(dyn Any + Send + Sync + 'static);
}
Expand description

Trait for values that can be bound as SQL query parameters.

Required Methods§

Source

fn as_any(&self) -> &(dyn Any + Send + Sync + 'static)

Convert this value into a format the database driver can accept. The returned Any should be downcastable to the backend’s native param type.

Implementations on Foreign Types§

Source§

impl ToSqlParam for &'static str

Source§

fn as_any(&self) -> &(dyn Any + Send + Sync + 'static)

Source§

impl ToSqlParam for Value

Source§

fn as_any(&self) -> &(dyn Any + Send + Sync + 'static)

Source§

impl ToSqlParam for bool

Source§

fn as_any(&self) -> &(dyn Any + Send + Sync + 'static)

Source§

impl ToSqlParam for f32

Source§

fn as_any(&self) -> &(dyn Any + Send + Sync + 'static)

Source§

impl ToSqlParam for f64

Source§

fn as_any(&self) -> &(dyn Any + Send + Sync + 'static)

Source§

impl ToSqlParam for i16

Source§

fn as_any(&self) -> &(dyn Any + Send + Sync + 'static)

Source§

impl ToSqlParam for i32

Source§

fn as_any(&self) -> &(dyn Any + Send + Sync + 'static)

Source§

impl ToSqlParam for i64

Source§

fn as_any(&self) -> &(dyn Any + Send + Sync + 'static)

Source§

impl ToSqlParam for String

Source§

fn as_any(&self) -> &(dyn Any + Send + Sync + 'static)

Source§

impl ToSqlParam for DateTime<Utc>

Source§

fn as_any(&self) -> &(dyn Any + Send + Sync + 'static)

Source§

impl ToSqlParam for NaiveDate

Source§

fn as_any(&self) -> &(dyn Any + Send + Sync + 'static)

Source§

impl ToSqlParam for NaiveDateTime

Source§

fn as_any(&self) -> &(dyn Any + Send + Sync + 'static)

Source§

impl ToSqlParam for Decimal

Source§

fn as_any(&self) -> &(dyn Any + Send + Sync + 'static)

Source§

impl ToSqlParam for Uuid

Source§

fn as_any(&self) -> &(dyn Any + Send + Sync + 'static)

Source§

impl<T> ToSqlParam for Option<T>
where T: ToSqlParam + 'static,

Source§

fn as_any(&self) -> &(dyn Any + Send + Sync + 'static)

Source§

impl<T> ToSqlParam for Vec<T>
where T: ToSqlParam + 'static,

Source§

fn as_any(&self) -> &(dyn Any + Send + Sync + 'static)

Implementors§

Source§

impl<T> ToSqlParam for UpdateField<T>
where T: ToSqlParam + 'static,