prorm API Reference
    Preparing search index...

    Class ConnectionPool

    Connection Pool class Manages a pool of database connections with configurable limits

    Hierarchy (View Summary)

    Index
    connections: Map<string, PooledConnection> = ...
    _size: number = 0
    _available: number = 0
    _inUse: number = 0
    _acquired: number = 0
    _released: number = 0
    _destroyed: number = 0
    _pending: number = 0
    • get stats(): {
          size: number;
          available: number;
          inUse: number;
          acquired: number;
          released: number;
          destroyed: number;
          pending: number;
      }

      Get pool statistics

      Returns {
          size: number;
          available: number;
          inUse: number;
          acquired: number;
          released: number;
          destroyed: number;
          pending: number;
      }

    • get available(): number

      Get the number of available connections

      Returns number

    • get used(): number

      Get the number of connections in use (alias for inUse)

      Returns number

    • Initialize the pool with a factory function to create connections

      Returns Promise<void>

    • Destroy a specific connection or the entire pool

      Parameters

      • Optionalconnection: any

        Optional connection to destroy. If not provided, destroys the entire pool

      Returns Promise<void>