pub struct Pools {
pub config: Config,
/* private fields */
}Fields§
§config: ConfigImplementations§
Source§impl Pools
impl Pools
pub fn get_guard(&mut self) -> Result<ConnectionGuard, PgsqlError>
pub fn new(config: Config, size: usize) -> Result<Self, PgsqlError>
pub fn get_connect(&mut self) -> Result<Connect, PgsqlError>
Sourcepub fn get_connect_for_transaction(&mut self) -> Result<Connect, PgsqlError>
pub fn get_connect_for_transaction(&mut self) -> Result<Connect, PgsqlError>
事务专用连接,不归还到池
pub fn release_transaction_conn(&self)
pub fn release_conn(&self, conn: Connect)
pub fn idle_pool_size(&self) -> usize
pub fn total_connections(&self) -> usize
pub fn borrowed_connections(&self) -> usize
pub fn _cleanup_idle_connections(&self)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Pools
impl RefUnwindSafe for Pools
impl Send for Pools
impl Sync for Pools
impl Unpin for Pools
impl UnwindSafe for Pools
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