Module Postgres.Connection


module Connection: sig .. end

type t 

type status =
| Ok
| Bad
val connect : string -> t
val is_null : t -> bool
val finish : t -> unit
val reset : t -> unit
val db : t -> string
val user : t -> string
val pass : t -> string
val host : t -> string
val port : t -> string
val tty : t -> string
val options : t -> string
val status : t -> status
val error_message : t -> string
val backend_pid : t -> int
val notifies : t -> (string * int) option
val set_notice_processor : t -> (string -> unit) -> unit
val set_nonblocking : t -> bool -> int
val is_nonblocking : t -> bool
val consume_input : t -> int
val is_busy : t -> bool
val flush : t -> int
val socket : t -> int
val request_cancel : t -> int
val getline : t -> string -> int -> int -> int
val getline_async : t -> string -> int -> int -> int
val putline : t -> string -> int
val putnbytes : t -> string -> int -> int -> int
val endcopy : t -> int
val exec : t -> string -> Postgres.Result.t
val send_query : t -> string -> int
val get_result : t -> Postgres.Result.t
val make_empty : t -> Postgres.Result.status -> Postgres.Result.t