Page
Library
Module
Module type
Parameter
Class
Class type
Source
PostgresqlSourceClient-interface to the PostgreSQL database.
Please learn about more details in the database documentation!
Object ID (= Postgresql type of an object)
Handle for large objects
type ftype = | BOOL| BYTEA| CHAR| NAME| INT8| INT2| INT2VECTOR| INT4| REGPROC| TEXT| OID| TID| XID| CID| OIDVECTOR| JSON| POINT| LSEG| PATH| BOX| POLYGON| LINE| FLOAT4| FLOAT8| ABSTIME| RELTIME| TINTERVAL| UNKNOWN| CIRCLE| CASH| MACADDR| INET| CIDR| ACLITEM| BPCHAR| VARCHAR| DATE| TIME| TIMESTAMP| TIMESTAMPTZ| INTERVAL| TIMETZ| BIT| VARBIT| NUMERIC| REFCURSOR| REGPROCEDURE| REGOPER| REGOPERATOR| REGCLASS| REGTYPE| RECORD| CSTRING| ANY| ANYARRAY| VOID| TRIGGER| LANGUAGE_HANDLER| INTERNAL| OPAQUE| ANYELEMENT| JSONBType of fields
type result_status = | Empty_queryString sent to the backend was empty
*)| Command_okSuccessful completion of a command returning no data
*)| Tuples_okThe query successfully executed
*)| Copy_outCopy Out (from server) data transfer started
*)| Copy_inCopy In (to server) data transfer started
*)| Bad_responseThe server's response was not understood
*)| Nonfatal_error| Fatal_error| Copy_both| Single_tupleOne tuple of a result set (set_single_row_mode)
Status of command/query results
Result of put_copy_data and put_copy_end
type get_copy_result = | Get_copy_data of stringData corresponding to one row is returned
*)| Get_copy_waitThe next row is still being received (async only); wait for read-only, call consume_input, and try again
| Get_copy_endAll data has been successfully retrieved
*)| Get_copy_errorCopying failed, see #error_message for details
Result of get_copy_data
Result of getline
Result of getline_async
Seek command ("whence")
type error = | Field_out_of_range of int * int| Tuple_out_of_range of int * int| Binary| Connection_failure of string| Unexpected_status of result_status * string * result_status list| Cancel_failure of stringKinds of exceptions:
Field_out_of_range (i, n) - access to field i not within range n Tuple_out_of_range (i, n) - access to tuple i not within range n Binary - result consists of binary tuple data Connection_failure msg - connection failed due to reason msg Unexpected_status (stat, msg, expected) - result status stat was not in expected due to error msg
string_of_error error convert error to a human-readable message
unescape_bytea str unescapes binary string str. This function supports the new hex format for encoding bytea strings (introduced in Postgresql 9.0) even if the local libpq library is from an older version.
result_status stat convert status stat to a human-readable message
null can be used as an element of the optional argument parameters passed to the exec or send_query method to indicate a NULL value.
Status of a connection
Polling status used while establishing a connection asynchronously.
Result of a call to flush on nonblocking connections.
type conninfo_option = {cio_keyword : string;Keyword of option
*)cio_envvar : string option;Fallback environment variable name
*)cio_compiled : string option;Fallback compiled in default value
*)cio_val : string option;Current value of option, or NULL
*)cio_label : string;Label for field in connect dialog
*)cio_dispchar : string;Character to display for this field in dialog
*)cio_dispsize : int;Field size in characters for dialog
*)}Record of connection options
Type of asynchronous notifications
conndefaults ()
class connection : ?host:string -> ?hostaddr:string -> ?port:string -> ?dbname:string -> ?user:
string -> ?password:string -> ?options:string -> ?tty:string -> ?requiressl:
string -> ?conninfo:string -> ?startonly:bool -> unit -> object ... endClass of connections.