pub trait ValueBinder {
// Required methods
fn bind_value(
&mut self,
value_str: &str,
sql_type: &str,
driver: &Drivers,
) -> Result<(), Error>;
fn bind_i32(&mut self, value: i32);
fn bind_i64(&mut self, value: i64);
fn bind_bool(&mut self, value: bool);
fn bind_f64(&mut self, value: f64);
fn bind_string(&mut self, value: String);
fn bind_uuid(&mut self, value: Uuid, driver: &Drivers);
fn bind_datetime_utc(&mut self, value: DateTime<Utc>, driver: &Drivers);
fn bind_datetime_fixed(
&mut self,
value: DateTime<FixedOffset>,
driver: &Drivers,
);
fn bind_naive_datetime(&mut self, value: NaiveDateTime, driver: &Drivers);
fn bind_naive_date(&mut self, value: NaiveDate, driver: &Drivers);
fn bind_naive_time(&mut self, value: NaiveTime, driver: &Drivers);
}Expand description
Extension trait for binding values to AnyArguments with driver-specific handling.
Required Methods§
Sourcefn bind_value(
&mut self,
value_str: &str,
sql_type: &str,
driver: &Drivers,
) -> Result<(), Error>
fn bind_value( &mut self, value_str: &str, sql_type: &str, driver: &Drivers, ) -> Result<(), Error>
Sourcefn bind_string(&mut self, value: String)
fn bind_string(&mut self, value: String)
Binds a string value.
Sourcefn bind_datetime_utc(&mut self, value: DateTime<Utc>, driver: &Drivers)
fn bind_datetime_utc(&mut self, value: DateTime<Utc>, driver: &Drivers)
Binds a DateTime
Sourcefn bind_datetime_fixed(
&mut self,
value: DateTime<FixedOffset>,
driver: &Drivers,
)
fn bind_datetime_fixed( &mut self, value: DateTime<FixedOffset>, driver: &Drivers, )
Binds a DateTime
Sourcefn bind_naive_datetime(&mut self, value: NaiveDateTime, driver: &Drivers)
fn bind_naive_datetime(&mut self, value: NaiveDateTime, driver: &Drivers)
Binds a NaiveDateTime value.
Sourcefn bind_naive_date(&mut self, value: NaiveDate, driver: &Drivers)
fn bind_naive_date(&mut self, value: NaiveDate, driver: &Drivers)
Binds a NaiveDate value.
Sourcefn bind_naive_time(&mut self, value: NaiveTime, driver: &Drivers)
fn bind_naive_time(&mut self, value: NaiveTime, driver: &Drivers)
Binds a NaiveTime value.