Struct MsSqlQuery
pub struct MsSqlQuery<'a>(/* private fields */);Implementations§
§impl<'a> MsSqlQuery<'a>
impl<'a> MsSqlQuery<'a>
pub fn bind(&mut self, param: impl IntoSql<'a> + 'a)
pub async fn execute_all<'b, C>(
self,
conn: C,
) -> Result<Vec<<MsSqlQuery<'a> as Query>::ExecuteResult>, Error>
pub async fn execute_all<'b, C>( self, conn: C, ) -> Result<Vec<<MsSqlQuery<'a> as Query>::ExecuteResult>, Error>
Execute multiple queries and return the rows affected from each query, collected into a Vec.
pub async fn execute<'b, C>(
self,
conn: C,
) -> Result<<MsSqlQuery<'a> as Query>::ExecuteResult, Error>
pub async fn execute<'b, C>( self, conn: C, ) -> Result<<MsSqlQuery<'a> as Query>::ExecuteResult, Error>
Execute the query and return the total number of rows affected.
pub async fn fetch_many<'b, C>(
self,
conn: C,
) -> Result<<MsSqlQuery<'a> as Query>::QueryResultStream<'b>, Error>
pub async fn fetch_many<'b, C>( self, conn: C, ) -> Result<<MsSqlQuery<'a> as Query>::QueryResultStream<'b>, Error>
Execute multiple queries and return the generated results as a stream from each query, in a stream.
pub fn fetch<'b, C>(self, conn: C) -> <MsSqlQuery<'a> as Query>::RowStream<'b>
pub fn fetch<'b, C>(self, conn: C) -> <MsSqlQuery<'a> as Query>::RowStream<'b>
Execute the query and return the generated rows as a stream.
pub async fn fetch_one<'b, C>(
self,
conn: C,
) -> Result<<<MsSqlQuery<'a> as Query>::Database as Database>::Row, Error>
pub async fn fetch_one<'b, C>( self, conn: C, ) -> Result<<<MsSqlQuery<'a> as Query>::Database as Database>::Row, Error>
Execute the query and returns exactly one row.
pub async fn fetch_optional<'b, C>(
self,
conn: C,
) -> Result<Option<<<MsSqlQuery<'a> as Query>::Database as Database>::Row>, Error>
pub async fn fetch_optional<'b, C>( self, conn: C, ) -> Result<Option<<<MsSqlQuery<'a> as Query>::Database as Database>::Row>, Error>
Execute the query and returns at most one row.
Trait Implementations§
§impl<'a> Debug for MsSqlQuery<'a>
impl<'a> Debug for MsSqlQuery<'a>
§impl<'a> Query for MsSqlQuery<'a>
impl<'a> Query for MsSqlQuery<'a>
type Database = MsSql
type ExecuteResult = MsSqlExecuteResult
type QueryResult = QueryItem
type QueryResultStream<'s> = Pin<Box<dyn Stream<Item = Result<<MsSqlQuery<'a> as Query>::QueryResult, Error>> + Send + 's>>
type RowStream<'s> = Pin<Box<dyn Stream<Item = Result<<<MsSqlQuery<'a> as Query>::Database as Database>::Row, Error>> + Send + 's>>
Auto Trait Implementations§
impl<'a> Freeze for MsSqlQuery<'a>
impl<'a> RefUnwindSafe for MsSqlQuery<'a>
impl<'a> Send for MsSqlQuery<'a>
impl<'a> Sync for MsSqlQuery<'a>
impl<'a> Unpin for MsSqlQuery<'a>
impl<'a> UnwindSafe for MsSqlQuery<'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