package caqti
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
On This Page
  
  
  Unified interface to relational database libraries
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      caqti-v2.2.4.tbz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=b8ea432820154ec095132c4f7b244b06cd8553e0b2035185b844d9c4f30af8bb
    
    
  sha512=b7e3ad8e6a9b587db2d517e15cd42df2945148f9223b2fa6f4bc2bcdd2709d53549cca4b65e54511d22466e4c9aa7f0b9c17305a07505519d8bf81d95de629b8
    
    
  doc/caqti.platform/Caqti_platform/Pool/Make/index.html
Module Pool.MakeSource
Parameters
module System : System_sig.COREmodule _ : ALARM with type switch := System.Switch.t and type stdenv := System.stdenvSignature
include Caqti_pool_sig.S with type 'a fiber := 'a System.Fiber.t
Source
val use : 
  ?priority:float ->
  ('a -> ('b, 'e) result System.Fiber.t) ->
  ('a, 'e) t ->
  ('b, 'e) result System.Fiber.tuse f pool calls f on a resource drawn from pool, handing back the resource to the pool when f exits.
drain pool closes all resources in pool. The pool is still usable, as new resources will be created on demand.
Source
val create : 
  ?config:Caqti_pool_config.t ->
  ?check:('a -> (bool -> unit) -> unit) ->
  ?validate:('a -> bool System.Fiber.t) ->
  ?log_src:Logs.Src.t ->
  sw:System.Switch.t ->
  stdenv:System.stdenv ->
  (unit -> ('a, 'e) result System.Fiber.t) ->
  ('a -> unit System.Fiber.t) ->
  ('a, 'e) tInternal: create alloc free is a pool of resources allocated by alloc and freed by free. This is primarily intended for implementing the connect_pool functions.
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  On This Page