pub enum DbTransaction<'a> {
Rusqlite(Transaction<'a>),
}Expand description
A database transaction
Variants§
Rusqlite(Transaction<'a>)
Implementations§
Source§impl DbTransaction<'_>
impl DbTransaction<'_>
Sourcepub fn query(
&mut self,
statement: &str,
params: Option<&JsonValue>,
) -> Result<Vec<JsonRow>>
pub fn query( &mut self, statement: &str, params: Option<&JsonValue>, ) -> Result<Vec<JsonRow>>
Given a generic SQL string with placeholders and a list of parameters to interpolate into the string, return a vector of JsonRows. Note that since this returns a vector, statements should be limited to those that will return a sane number of rows.
Trait Implementations§
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for DbTransaction<'a>
impl<'a> !Send for DbTransaction<'a>
impl<'a> !Sync for DbTransaction<'a>
impl<'a> !UnwindSafe for DbTransaction<'a>
impl<'a> Freeze for DbTransaction<'a>
impl<'a> Unpin for DbTransaction<'a>
impl<'a> UnsafeUnpin for DbTransaction<'a>
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