Struct rbdc::pool::conn_box::ConnectionBox
source · pub struct ConnectionBox {
pub conn: Option<Box<dyn Connection>>,
pub manager_proxy: ConnManager,
pub auto_close: bool,
}
Fields§
§conn: Option<Box<dyn Connection>>
§manager_proxy: ConnManager
§auto_close: bool
Trait Implementations§
source§impl Connection for ConnectionBox
impl Connection for ConnectionBox
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 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 ConnectionBox
impl Debug for ConnectionBox
source§impl Deref for ConnectionBox
impl Deref for ConnectionBox
source§impl DerefMut for ConnectionBox
impl DerefMut for ConnectionBox
source§impl Drop for ConnectionBox
impl Drop for ConnectionBox
impl Sync for ConnectionBox
Auto Trait Implementations§
impl !RefUnwindSafe for ConnectionBox
impl Send for ConnectionBox
impl Unpin for ConnectionBox
impl !UnwindSafe for ConnectionBox
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