def acquire_connection(self) -> ConnectionWrapper: return ConnectionWrapper(self._connection)
def acquire_connection(self) -> "ConnectionWrapper": return ConnectionWrapper(self._connection, self._lock)
def acquire_connection(self) -> "AsyncContextManager": return ConnectionWrapper(self._connection, self._lock)
def acquire_connection(self): if not self.single_connection: return self._db_pool.acquire() else: return ConnectionWrapper(self._connection)
def acquire_connection(self) -> ConnectionWrapper: if not self.single_connection: return self._db_pool.acquire() # type: ignore else: return ConnectionWrapper(self._connection)
def acquire_connection( self) -> Union["ConnectionWrapper", "PoolConnectionWrapper"]: return ConnectionWrapper(self._lock, self)