pub struct ManagedStmt {
pub stmt: *mut stmt,
}Fields§
§stmt: *mut stmtImplementations§
Source§impl ManagedStmt
impl ManagedStmt
pub fn reset(&self) -> Result<ResultCode, ResultCode>
pub fn step(&self) -> Result<ResultCode, ResultCode>
pub fn sql(&self) -> Result<&str, ResultCode>
pub fn column_count(&self) -> i32
Sourcepub fn column_name(&self, i: i32) -> Result<&str, ResultCode>
pub fn column_name(&self, i: i32) -> Result<&str, ResultCode>
Calls to step or addiitonal calls to column_name will invalidate the
returned string. Unclear if there’s any way to capture this
behavior in the type system.
pub fn column_type(&self, i: i32) -> Result<ColumnType, ResultCode>
pub fn column_text(&self, i: i32) -> Result<&str, ResultCode>
pub fn column_blob(&self, i: i32) -> Result<&[u8], ResultCode>
pub fn column_double(&self, i: i32) -> f64
pub fn column_int(&self, i: i32) -> i32
pub fn column_int64(&self, i: i32) -> int64
pub fn column_value(&self, i: i32) -> Result<*mut value, ResultCode>
pub fn bind_blob( &self, i: i32, val: &[u8], d: Destructor, ) -> Result<ResultCode, ResultCode>
pub fn bind_value( &self, i: i32, val: *mut value, ) -> Result<ResultCode, ResultCode>
pub fn bind_text( &self, i: i32, text: &str, d: Destructor, ) -> Result<ResultCode, ResultCode>
pub fn bind_int64(&self, i: i32, val: int64) -> Result<ResultCode, ResultCode>
pub fn bind_int(&self, i: i32, val: i32) -> Result<ResultCode, ResultCode>
pub fn bind_double(&self, i: i32, val: f64) -> Result<ResultCode, ResultCode>
pub fn bind_null(&self, i: i32) -> Result<ResultCode, ResultCode>
pub fn clear_bindings(&self) -> Result<ResultCode, ResultCode>
pub fn bind_parameter_count(&self) -> c_int
pub fn bind_parameter_name(&self, i: i32) -> Result<Option<&str>, Utf8Error>
pub fn finalize(self) -> Result<ResultCode, ResultCode>
pub fn into_raw(self) -> *mut stmt
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ManagedStmt
impl RefUnwindSafe for ManagedStmt
impl !Send for ManagedStmt
impl !Sync for ManagedStmt
impl Unpin for ManagedStmt
impl UnwindSafe for ManagedStmt
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more