package caqti
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=483a535f41e2641917fc1832ce4ad15ffc3f4e8283b1b3018a2617349583090a
sha512=6a1222c0c55cb16a9d409980f9f2400340689b87e21aafed2d7459fd7feaeb109c2dfaf77f55f8422fbb7d3772342565ced7fed78a7b77af5aedab5bfd5ae882
doc/index.html
caqti index
Library caqti
This library exposes the following toplevel modules:
Caqti_connect_sigSignatures providing functions for establishing database connections.Caqti_connection_sigSignature of connection handles.Caqti_driver_infoInformation about a database, its driver, and its query language.Caqti_errorError descriptors.Caqti_multRow multiplicity.Caqti_pool_configPool configuration.Caqti_pool_sigResource pool signature.Caqti_queryIntermediate query string representation.Caqti_query_fmtFormat-based query construction.Caqti_requestRequest specification.Caqti_response_sigSignature of a response from a database.Caqti_stream_sigConcurrent stream signature.Caqti_switch_sigSwitch implementation used where not available.Caqti_typeType descriptors for fields and tuples.Caqti_type_sigSignatures forCaqti_type.
Library caqti.blocking
This library implements the blocking (non-)concurrency using the unix library. Real concurrency support is provided by separate packages.
The entry point of this library is the module: Caqti_blocking.
Library caqti.plugin
This library registers a dynamic linker based on the dune-site.plugin library, which allows Caqti to automatically load driver libraries inferred from the URI when connecting to a new kind of database for the first time. It has entry point; linking aganist it provides all of its functionality.
This library is an experimental drop-in replacement for the caqti-dynload package.
Platform Libraries for Internal Use
The platform libraries are only meant for use in implementing drivers and concurrency support. These APIs are unstable, i.e. they can change between minor versions and without prior deprecation notices.
Library caqti.platform
The entry point of this library is the module: Caqti_platform.
Library caqti.platform.unix
The entry point of this library is the module: Caqti_platform_unix.