Dbi.connection ->
object
  method virtual bind_columns : Dbi.ref_t list -> unit
  method connection : Dbi.connection
  method virtual execute : Dbi.arg_t list -> unit
  method virtual fetch1 : string array
  method fetchall : string array list
  method finish : unit
  method fold_left : ('-> string array -> 'a) -> '-> 'a
  method fold_right : (string array -> '-> 'b) -> '-> 'b
  method iter : (string array -> unit) -> unit
  method map : (string array -> 'c) -> 'c list
  method virtual next : bool
  method virtual serial : string -> int
end