package ppx_sqlexpr

  1. Overview
  2. Docs
Type-safe, convenient SQLite database access - extension for use with sqlexpr.

Install

Dune Dependency

Authors

Maintainers

Sources

ocaml-sqlexpr-0.9.0.tar.gz
md5=edca74c7c1af6f7ebb0c46598f242552

CHANGES.html

CHANGES

0.9.0  (2018-05-12)
=====
* migrate to jbuilder, move the PPX and Camlp4 extensions to separate packages
  ppx_sqlexpr and pa_sqlexpr (Freyr).
* fix stack overflows when iterating/fold/selecting over many rows when
  using Sqlexpr_concurrency.Id concurrency.
* multiple fixes to work with newer versions of Lwt and lwt_ppx.

Backwards compatibility is provided for the time being as follows:
* sqlexpr depends on ppx_sqlexpr, and a sqlexpr.ppx alias is provided
* if estring was installed (required if sqlexpr.syntax was being used),
  sqlexpr.syntax will also be installed
* installing pa_sqlexpr will also install its estring dependency, and
  cause a sqlexpr rebuild, so that sqlexpr.syntax is provided

These mean that it is still possible to (wherever it was before) compile e.g.
with

   ocamlfind ocamlopt -package sqlexpr,sqlexpr.syntax -syntax camlp4o -c ...

but in the future the sqlexpr.syntax and sqlexpr.ppx aliases will be dropped,
so it is recommended to:

1) opam install ppx_sqlexpr and/or pa_sqlexpr explicitly
2) start using the ppx_sqlexpr instead of sqlexpr.ppx and pa_sqlexpr instead
   of sqlexpr.syntax in your build system.

0.8.0
=====
* camlp4 syntax extension now optional (Josh Allmann)

0.7.0
=====

* PPX extension thanks to Josh Allmann
* more efficient row iteration/selection (in batches) in Sqlexpr_sqlite_lwt
* fix possible performance issue caused by the Event module