Enum rbatis::executor::RbatisExecutor [−][src]
pub enum RbatisExecutor<'r, 'inner> where
'inner: 'r, {
RB(&'r Rbatis),
Conn(&'r mut RBatisConnExecutor<'inner>),
TX(&'r mut RBatisTxExecutor<'inner>),
TxGuard(&'r mut RBatisTxExecutorGuard<'inner>),
}
Expand description
must be only one have Some(Value) (&rb).into() &mut tx.as_executor() &mut conn.as_executor() &mut guard.as_executor() (&mut tx).into() (&mut conn).into() (&mut guard).into()
Variants
RB(&'r Rbatis)
Tuple Fields of RB
0: &'r Rbatis
Conn(&'r mut RBatisConnExecutor<'inner>)
Tuple Fields of Conn
0: &'r mut RBatisConnExecutor<'inner>
TX(&'r mut RBatisTxExecutor<'inner>)
Tuple Fields of TX
0: &'r mut RBatisTxExecutor<'inner>
TxGuard(&'r mut RBatisTxExecutorGuard<'inner>)
Tuple Fields of TxGuard
0: &'r mut RBatisTxExecutorGuard<'inner>
Implementations
pub async fn fetch_page<T>(
&mut self,
sql: &str,
args: Vec<Bson>,
page_request: &dyn IPageRequest
) -> Result<Page<T>> where
T: DeserializeOwned + Serialize + Send + Sync,
Trait Implementations
Performs the conversion.
Performs the conversion.
Performs the conversion.