package mssql
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
On This Page
  
  
  Async SQL Server client using FreeTDS
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      mssql-2.2.0.tbz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=4c1bba6dd0fc6be8a5a370050400192dbe54706e7c070b4d2ddce5845d5239e2
    
    
  sha512=d2dd16f9bd0df3dac374d218fd8359e9a04cafabb47057dcafce9424abe624256e41b495b8b178a804f982c87c92f5f9244bae5601a937b554e61e0eaf447931
    
    
  doc/CHANGES.html
2.2.0 (2021-02-24)
Fixed
Row.datetimeandRow.datetime_exnnow work correctly for theDATETIME2type- Queries should be slightly less likely to return errors due to previous queries not being cleaned up properly.
 
2.1.0 (2020-05-12)
Fixed
- Fix 
execute_pipe's exception handling. Previously, exceptions could cause the pipe to close and appear to finish successfully. Now, the pipe will be left open and an exception will be thrown. - Correctly parser SQL queries containing single quotes in comments. Previously, a $ parameter surrounded by comments containing quotes could fail to be replaced and would be treated as a literal currency value.
 - Fix hang if 
execute_map's~fthrows an exception. This caused caused byfbeing executed in a different Async context, so the exception wouldn't be caught by the correct context. - Ensure result sets can't be skipped when using 
execute_pipe. This makes us finish reading the previous result set before continuing to the next one. - Cancel query results immediately after an exception instead of waiting for the next query. This can prevent holding onto resources for an excessive amount of time.
 
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, andexecute_pipe. Param.Arraynow supports lists, which is useful forIN ($1)clauses.
Changed
- Make 
connect'sportargument 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 
portwhen 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 theRESETCONNECTIONbit, 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
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  On This Page