pub struct Connection { /* private fields */ }Expand description
Database connection
Implementations§
Source§impl Connection
impl Connection
Sourcepub fn db_type(&self) -> &DatabaseType
pub fn db_type(&self) -> &DatabaseType
Get database type
Sourcepub fn connection_string(&self) -> &str
pub fn connection_string(&self) -> &str
Get connection string
Sourcepub fn query(&self, sql: &str, _params: &[String]) -> Result<Vec<Row>, String>
pub fn query(&self, sql: &str, _params: &[String]) -> Result<Vec<Row>, String>
Execute a query that returns rows
Sourcepub fn execute(&self, sql: &str, _params: &[String]) -> Result<u64, String>
pub fn execute(&self, sql: &str, _params: &[String]) -> Result<u64, String>
Execute a statement that doesn’t return rows (INSERT, UPDATE, DELETE)
Sourcepub fn begin_transaction(&self) -> Result<(), String>
pub fn begin_transaction(&self) -> Result<(), String>
Begin a transaction
Trait Implementations§
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more