LEVIATHAN v962456e · 962456eee1

atlantis-mysql · MySql

class Pool

since 0.1.0-alpha.1linux

bases
IDbPool

Constructors

new

new(IDbDriver driver, DbConfig cfg, PoolOptions opts)

Fields

cfg

DbConfig cfg

draining

bool draining

drainPending

bool drainPending

drainPromise

Promise<void> drainPromise

driver

IDbDriver driver

idle

opts

total

int total

waiters

Array<Waiter> waiters

Methods

acquire

acquire() -> Promise<IDbConnection>

asConnection

asConnection(IDbConnection ic) -> Connection

connectOrFail

connectOrFail() -> Promise<IDbConnection>

drain

drain() -> Promise<void>

idleCount

idleCount() -> int

needsPing

needsPing(PooledConnection c) -> bool

openCount

openCount() -> int

pingAll

pingAll() -> Promise<void>

release

release(IDbConnection c) -> void

releasePooled

releasePooled(PooledConnection pc) -> void

removeWaiter

removeWaiter(Waiter target) -> void

serveWaitersOrReplace

serveWaitersOrReplace() -> void

settleDrain

settleDrain() -> void

withConnection

withConnection<T>((IDbConnection) => Promise<T> fn) -> Promise<T>