Struct rbdc_pool_fast::ConnManagerProxy
source · pub struct ConnManagerProxy { /* private fields */ }
Trait Implementations§
source§impl Connection for ConnManagerProxy
impl Connection for ConnManagerProxy
source§fn get_rows(
&mut self,
sql: &str,
params: Vec<Value>
) -> BoxFuture<'_, Result<Vec<Box<dyn Row>>, Error>>
fn get_rows( &mut self, sql: &str, params: Vec<Value> ) -> BoxFuture<'_, Result<Vec<Box<dyn Row>>, Error>>
Execute a query that is expected to return a result set, such as a
SELECT
statementsource§fn get_values(
&mut self,
sql: &str,
params: Vec<Value>
) -> BoxFuture<'_, Result<Vec<Value>, Error>>
fn get_values( &mut self, sql: &str, params: Vec<Value> ) -> BoxFuture<'_, Result<Vec<Value>, Error>>
Execute a query that is expected to return a result set, such as a
SELECT
statementsource§fn exec(
&mut self,
sql: &str,
params: Vec<Value>
) -> BoxFuture<'_, Result<ExecResult, Error>>
fn exec( &mut self, sql: &str, params: Vec<Value> ) -> BoxFuture<'_, Result<ExecResult, Error>>
Execute a query that is expected to update some rows.
source§fn close(&mut self) -> BoxFuture<'_, Result<(), Error>>
fn close(&mut self) -> BoxFuture<'_, Result<(), Error>>
close connection
Normally conn is dropped when the link is dropped,
but it is recommended to actively close this function so that the database does not report errors.
If &mut self is not satisfied close, when you need mut self,
It is recommended to use Option
and then call take to take ownership and then if let Some(v) = self.inner.take() {v.lose ().await; }
source§impl Debug for ConnManagerProxy
impl Debug for ConnManagerProxy
source§impl From<ConnManager> for ConnManagerProxy
impl From<ConnManager> for ConnManagerProxy
source§fn from(value: ConnManager) -> Self
fn from(value: ConnManager) -> Self
Converts to this type from the input type.
source§impl Manager for ConnManagerProxy
impl Manager for ConnManagerProxy
type Connection = ConnectionBox
type Error = Error
Auto Trait Implementations§
impl Freeze for ConnManagerProxy
impl !RefUnwindSafe for ConnManagerProxy
impl Send for ConnManagerProxy
impl Sync for ConnManagerProxy
impl Unpin for ConnManagerProxy
impl !UnwindSafe for ConnManagerProxy
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