package mssql

  1. Overview
  2. Docs
Async SQL Server client using FreeTDS

Install

Dune Dependency

Authors

Maintainers

Sources

mssql-2.0.3.tbz
sha256=dd957434ffc0c4e571476a9b3459518755c6799992eeff9c7bbd9b4cb23e9f43
sha512=f837a7552013660fcf489286756ea53fcd94918f11cf638215d41f671b34e38ee08b554a8bcdef9d913532e1845095533a27a3798e2af57ac8e01ebd87682c7f

CHANGES.md.html

2.0.3 (2020-05-08)

Fixed

  • Fixed test build when using Core v0.13

2.0.2 (2020-05-07)

Fixed

  • Add missing odoc dependency

  • Skip tests if environment variables are not set

2.0.1 (2020-05-06)

Fixed

  • Don't build the test folder in release mode (only when running tests)

2.0 (2020-05-06)

Added

  • Streaming execute_ helpers: execute_map, execute_iter, execute_fold, and execute_pipe.

  • Param.Array now supports lists, which is useful for IN ($1) clauses.

Changed

  • Make connect's port argument optional

  • Support Core v0.13

  • Result sets that don't contain row data aren't returned. For example, INSERT ...; SELECT ... now returns one result set instead of two.

Fixed

  • Correctly use port when provided

  • Various upstream fixes in ocaml-freetds

    • Exceptions shouldn't break the connection handle

    • Runtime lock released during queries

  • Logging always occurs in an Async context

  • Logging occurs in the same Async context as the caller and not a random one

  • We depend on Async_extra

Removed

  • Mssql.Test. This module was for testing and shouldn't have been part of the public API. We recommend adding a module like this to your own code if you want it.

  • Semi-broken connection pool (Mssql.Pool) removed. Doing this safely requires setting the RESETCONNECTION bit, which doesn't seem to be possible in FreeTDS.

1.1 (2019-01-29)

  • Switch build command from jbuilder to dune

1.0 (2019-01-28)

Initial release

OCaml

Innovation. Community. Security.