package sqlite3
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=02ddd45536ea432f4cc149ca140f77de0c1a99c67741caf28afd6f092c396a69
sha512=d982094454d06dc4f070da20fb9b02a112bfe17bae8d7889a370b6d7c88a44d09746675f1f061f107a9382b21032368505c889886278be3310a0545075133e11
CHANGES.md.html
5.0.2 (2020-07-30)
Added missing
dune-configurator
dependency.Removed redundant build dependencies.
Use
caml_alloc_initialized_string
wherever possible.Fixed documentation typos and wording.
Added support for const char strings in stubs due to stricter handling in newer OCaml runtimes. This eliminates C-compiler warnings.
5.0.1 (2019-12-01)
Added missing :with-test declaration in Dune project file.
Improved portability to older SQLite3 versions.
5.0.0 (2019-12-01)
Breaking change:
Data.to_string
is nowData.to_string_coerce
to more clearly reflect that non-string data will be converted to strings.
Added support for SQLite3 window functions.
Added
Sqlite3.Rc.check
andSqlite3.Rc.is_success
for easier return code checking.Added
Sqlite3.prepare_or_reset
for reusing prepared statements in loops.Added
Sqlite3.iter
andSqlite3.fold
for more convenient handling of row data.Added more data conversion functions, also for direct access to column data.
Added more data binding functions.
Improved closing behavior of database using new SQLite3 API.
Improved testing framework using
ppx_inline_test
.Each test case now has its own database for parallel testing.
Switched from
caml_alloc_custom
tocaml_alloc_custom_mem
.Switched to OPAM file generation via
dune-project
.Improved compatibility with older OCaml versions. Thanks to Simon Cruanes for this patch!
Thanks to Shawn shawnw.mobile@gmail.com and Ted Spence tspence@fb.com for their work on many of these contributions!
4.4.1 (2018-10-25)
Switched to dune, dune-release, and OPAM 2.0
4.4.0 (2018-04-26)
Support for new open flags:
uri - for URI filename interpretation
memory - for in-memory databases
Thanks to Raman Varabets for this contribution!
Fixed warnings and errors in configuration code due to upstream changes.
4.3.2 (2017-11-27)
Added missing -lpthread linking flag to avoid problems with projects that do not link with the OCaml threads library.
4.3.1 (2017-11-22)
Improved finalization of databases and statements for better performance
4.3.0 (2017-10-10)
Improved compatibility with MSVC
Used untagging and unboxing attributes on external functions
4.2.0 (2017-08-03)
Switched to jbuilder and topkg
Added backup functionality
Thanks to Markus W. Weissmann markus.weissmann@in.tum.de for this contribution!