prorm API Reference
    Preparing search index...

    Class DatabaseConnectionPool

    Database-specific connection pool implementation

    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 max(): number

      Maximum number of connections in the pool

      Returns number

    • get min(): number

      Minimum number of idle connections

      Returns number

    • get pending(): number

      Get the pending requests count

      Returns number

    • 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 size(): number

      Get the current pool size

      Returns number

    • get available(): number

      Get the number of available connections

      Returns number

    • get inUse(): number

      Get the number of connections in use

      Returns number

    • get isDestroyed(): boolean

      Check if the pool is destroyed

      Returns boolean

    • get used(): number

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

      Returns number

    • 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>

    • Get a connection using async/await

      Returns Promise<any>

    • Release a connection

      Parameters

      • connection: any

      Returns void