pub struct SqlitePreparedExecute<'stmt, 'conn, 'params> { /* private fields */ }Expand description
Builder for executing a prepared SQLite DML statement.
Implementations§
Source§impl<'stmt, 'conn, 'params> SqlitePreparedExecute<'stmt, 'conn, 'params>
impl<'stmt, 'conn, 'params> SqlitePreparedExecute<'stmt, 'conn, 'params>
Sourcepub fn params<'next>(
self,
params: &'next [RowValues],
) -> SqlitePreparedExecute<'stmt, 'conn, 'next>
pub fn params<'next>( self, params: &'next [RowValues], ) -> SqlitePreparedExecute<'stmt, 'conn, 'next>
Use middleware RowValues parameters.
Sourcepub fn params_buf<'next>(
self,
params: &'next SqliteParamsBuf,
) -> SqlitePreparedExecute<'stmt, 'conn, 'next>
pub fn params_buf<'next>( self, params: &'next SqliteParamsBuf, ) -> SqlitePreparedExecute<'stmt, 'conn, 'next>
Use a reusable SQLite parameter buffer.
Sourcepub async fn run(self) -> Result<usize, SqlMiddlewareDbError>
pub async fn run(self) -> Result<usize, SqlMiddlewareDbError>
Execute the DML statement and return affected rows.
§Errors
Returns SqlMiddlewareDbError if execution fails or the row count cannot be converted.
Auto Trait Implementations§
impl<'stmt, 'conn, 'params> Freeze for SqlitePreparedExecute<'stmt, 'conn, 'params>
impl<'stmt, 'conn, 'params> !RefUnwindSafe for SqlitePreparedExecute<'stmt, 'conn, 'params>
impl<'stmt, 'conn, 'params> Send for SqlitePreparedExecute<'stmt, 'conn, 'params>
impl<'stmt, 'conn, 'params> Sync for SqlitePreparedExecute<'stmt, 'conn, 'params>
impl<'stmt, 'conn, 'params> Unpin for SqlitePreparedExecute<'stmt, 'conn, 'params>
impl<'stmt, 'conn, 'params> UnsafeUnpin for SqlitePreparedExecute<'stmt, 'conn, 'params>
impl<'stmt, 'conn, 'params> !UnwindSafe for SqlitePreparedExecute<'stmt, 'conn, 'params>
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