Struct sfo_sql::SqlConnection
source · pub struct SqlConnection<EM: ErrorMap<InError = Error>> { /* private fields */ }
Implementations§
source§impl<EM: 'static + ErrorMap<InError = Error>> SqlConnection<EM>
impl<EM: 'static + ErrorMap<InError = Error>> SqlConnection<EM>
pub async fn open(uri: &str) -> Result<Self, EM::OutError>
pub async fn execute_sql( &mut self, query: SqlQuery<'_> ) -> Result<SqlResult, EM::OutError>
pub async fn query_one( &mut self, query: SqlQuery<'_> ) -> Result<SqlRowObject, EM::OutError>
pub async fn query_all( &mut self, query: SqlQuery<'_> ) -> Result<Vec<SqlRowObject>, EM::OutError>
pub async fn begin_transaction(&mut self) -> Result<(), EM::OutError>
pub async fn rollback_transaction(&mut self) -> Result<(), EM::OutError>
pub async fn commit_transaction(&mut self) -> Result<(), EM::OutError>
pub async fn is_column_exist( &mut self, table_name: &str, column_name: &str, db_name: Option<&str> ) -> Result<bool, EM::OutError>
pub async fn is_index_exist( &mut self, table_name: &str, index_name: &str, db_name: Option<&str> ) -> Result<bool, EM::OutError>
Trait Implementations§
source§impl<EM: ErrorMap<InError = Error>> Drop for SqlConnection<EM>
impl<EM: ErrorMap<InError = Error>> Drop for SqlConnection<EM>
Auto Trait Implementations§
impl<EM> !RefUnwindSafe for SqlConnection<EM>
impl<EM> Send for SqlConnection<EM>
impl<EM> Sync for SqlConnection<EM>
impl<EM> Unpin for SqlConnection<EM>where
EM: Unpin,
impl<EM> !UnwindSafe for SqlConnection<EM>
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