Module Dbi.Factory


module Factory: sig  end

val connect : string ->
?host:string ->
?port:string -> ?user:string -> ?password:string -> string -> Dbi.connection
Connect to a specific type of database. The first string parameter is the database type, eg. "postgres", "mysql", etc.

Throws Invalid_argument if the database type is not known. May throw other connection-specific SQL errors.

val database_types : unit -> string list
Returns a list of registered database types.
val register : string ->
(?host:string ->
?port:string -> ?user:string -> ?password:string -> string -> Dbi.connection) ->
unit
Specific database drivers register themselves on load (or Dynlink) by calling this function.