pub struct ClickhouseConnectionPool { /* private fields */ }Implementations§
Source§impl ClickhouseConnectionPool
impl ClickhouseConnectionPool
pub fn new( config: Arc<DatalakeConfig>, metrics: Option<SharedRegistrar>, ) -> Self
pub async fn initialize(&self) -> Result<(), ClickhouseError>
pub async fn get_connection(&self) -> Result<PooledConnection, ClickhouseError>
pub async fn shutdown(&self) -> Result<(), ClickhouseError>
pub fn status(&self) -> PoolMetrics
Auto Trait Implementations§
impl !Freeze for ClickhouseConnectionPool
impl !RefUnwindSafe for ClickhouseConnectionPool
impl Send for ClickhouseConnectionPool
impl Sync for ClickhouseConnectionPool
impl Unpin for ClickhouseConnectionPool
impl UnsafeUnpin for ClickhouseConnectionPool
impl !UnwindSafe for ClickhouseConnectionPool
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