pub struct SqliteSourceHandle { /* private fields */ }Expand description
Cloneable handle for issuing SQL statements against the source-owned connection.
Implementations§
Source§impl SqliteSourceHandle
impl SqliteSourceHandle
Sourcepub async fn execute_parameterized(
&self,
sql: impl Into<String>,
params: Vec<SqliteParam>,
) -> Result<usize>
pub async fn execute_parameterized( &self, sql: impl Into<String>, params: Vec<SqliteParam>, ) -> Result<usize>
Execute a parameterized SQL statement with bind parameters.
Sourcepub async fn execute_batch(&self, sql: impl Into<String>) -> Result<()>
pub async fn execute_batch(&self, sql: impl Into<String>) -> Result<()>
Execute a SQL script batch.
Sourcepub async fn query(
&self,
sql: impl Into<String>,
) -> Result<Vec<Map<String, Value>>>
pub async fn query( &self, sql: impl Into<String>, ) -> Result<Vec<Map<String, Value>>>
Execute a query and return rows as JSON objects.
Sourcepub async fn query_parameterized(
&self,
sql: impl Into<String>,
params: Vec<SqliteParam>,
) -> Result<Vec<Map<String, Value>>>
pub async fn query_parameterized( &self, sql: impl Into<String>, params: Vec<SqliteParam>, ) -> Result<Vec<Map<String, Value>>>
Execute a parameterized query and return rows as JSON objects.
Sourcepub async fn execute_statements_in_transaction(
&self,
statements: Vec<String>,
) -> Result<()>
pub async fn execute_statements_in_transaction( &self, statements: Vec<String>, ) -> Result<()>
Execute a sequence of SQL statements atomically.
Sourcepub async fn execute_parameterized_in_transaction(
&self,
statements: Vec<(String, Vec<SqliteParam>)>,
) -> Result<()>
pub async fn execute_parameterized_in_transaction( &self, statements: Vec<(String, Vec<SqliteParam>)>, ) -> Result<()>
Execute multiple parameterized statements atomically in a transaction.
Sourcepub async fn transaction<F, Fut, T>(&self, f: F) -> Result<T>
pub async fn transaction<F, Fut, T>(&self, f: F) -> Result<T>
Execute user logic in a transaction scope.
Trait Implementations§
Source§impl Clone for SqliteSourceHandle
impl Clone for SqliteSourceHandle
Source§fn clone(&self) -> SqliteSourceHandle
fn clone(&self) -> SqliteSourceHandle
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for SqliteSourceHandle
impl !UnwindSafe for SqliteSourceHandle
impl Freeze for SqliteSourceHandle
impl Send for SqliteSourceHandle
impl Sync for SqliteSourceHandle
impl Unpin for SqliteSourceHandle
impl UnsafeUnpin for SqliteSourceHandle
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