pub struct Connection { /* private fields */ }Implementations§
Source§impl Connection
impl Connection
pub fn raw(&self) -> *mut sqlite3
pub fn execute_batch(&self, sql: &str) -> Result<(), DbError>
pub fn execute(&self, sql: &str, values: &[&dyn ToSql]) -> Result<(), DbError>
pub fn execute_named( &self, sql: &str, values: &[(&str, &dyn ToSql)], ) -> Result<(), DbError>
pub fn execute_with_texts( &self, sql: &str, values: &[&str], ) -> Result<(), DbError>
pub fn prepare(&self, sql: &str) -> Result<Statement<'_>, DbError>
pub fn query_one<T, F>( &self, sql: &str, values: &[&dyn ToSql], f: F, ) -> Result<T, DbError>
pub fn query_one_named<T, F>( &self, sql: &str, values: &[(&str, &dyn ToSql)], f: F, ) -> Result<T, DbError>
pub fn query_optional<T, F>( &self, sql: &str, values: &[&dyn ToSql], f: F, ) -> Result<Option<T>, DbError>
pub fn query_optional_named<T, F>( &self, sql: &str, values: &[(&str, &dyn ToSql)], f: F, ) -> Result<Option<T>, DbError>
pub fn query_all<T, F>( &self, sql: &str, values: &[&dyn ToSql], f: F, ) -> Result<Vec<T>, DbError>
pub fn query_all_named<T, F>( &self, sql: &str, values: &[(&str, &dyn ToSql)], f: F, ) -> Result<Vec<T>, DbError>
pub fn exists(&self, sql: &str, values: &[&dyn ToSql]) -> Result<bool, DbError>
pub fn query_i64(&self, sql: &str) -> Result<i64, DbError>
pub fn query_string(&self, sql: &str) -> Result<String, DbError>
pub fn query_optional_string_with_text( &self, sql: &str, value: &str, ) -> Result<Option<String>, DbError>
Trait Implementations§
Source§impl Drop for Connection
impl Drop for Connection
Auto Trait Implementations§
impl Freeze for Connection
impl RefUnwindSafe for Connection
impl !Send for Connection
impl !Sync for Connection
impl Unpin for Connection
impl UnsafeUnpin for Connection
impl UnwindSafe for Connection
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