SQLite3-OCaml - SQLite3 Bindings for OCaml
What is SQLite3-OCaml?
SQLite3-OCaml is an OCaml library with bindings to the SQLite3 client API. Sqlite3 is a self-contained, serverless, zero-configuration, transactional SQL database engine with outstanding performance for many use cases.
These bindings are written in a way that enables a friendly coexistence with
the old (version 2) SQLite and its OCaml wrapper
The API in file
lib/sqlite3.mli is fully documented,
and HTML-documentation can be built using
make doc and
installed with this distribution. It can also be found
SQLite3 has its own online documentation.
test-directory in this distribution contains a few simple examples
for testing various features of this library.
Enrico Tassi contributed support for user-defined scalar functions.
Markus Mottl rewrote Christian's bindings for Jane Street Holding, LLC to clean up a few things and to make it perform better in multi-threaded environments.
Christian Szegedy wrote the initial release for SQLite version 3.
Mikhail Fedotov wrote ocaml-sqlite for SQLite version 2. His bindings served as a reference for this wrapper, but sqlite3 is written completely from scratch since the C interface changed significantly.
Contact Information and Contributing
In the case of bugs, feature requests, contributions and similar, please contact the maintainers:
Up-to-date information should be available at: https://bitbucket.org/mmottl/sqlite3-ocaml
Markus Mottl in Rutherford, NJ on July 10, 2012