Trait Stmt
Source pub trait Stmt {
Show 19 methods
// Required methods
fn sql(&self) -> &str;
fn bind_blob(
&self,
i: i32,
val: &[u8],
d: Destructor,
) -> Result<ResultCode, ResultCode>;
fn bind_value(
&self,
i: i32,
val: *mut value,
) -> Result<ResultCode, ResultCode>;
fn bind_text(
&self,
i: i32,
text: &str,
d: Destructor,
) -> Result<ResultCode, ResultCode>;
fn bind_int64(&self, i: i32, val: int64) -> Result<ResultCode, ResultCode>;
fn bind_int(&self, i: i32, val: i32) -> Result<ResultCode, ResultCode>;
fn bind_double(&self, i: i32, val: f64) -> Result<ResultCode, ResultCode>;
fn bind_null(&self, i: i32) -> Result<ResultCode, ResultCode>;
fn clear_bindings(&self) -> Result<ResultCode, ResultCode>;
fn column_value(&self, i: i32) -> *mut value;
fn column_int64(&self, i: i32) -> int64;
fn column_int(&self, i: i32) -> i32;
fn column_blob(&self, i: i32) -> &[u8];
fn column_double(&self, i: i32) -> f64;
fn column_text(&self, i: i32) -> &str;
fn column_bytes(&self, i: i32) -> i32;
fn finalize(&self) -> Result<ResultCode, ResultCode>;
fn reset(&self) -> Result<ResultCode, ResultCode>;
fn step(&self) -> Result<ResultCode, ResultCode>;
}