tds: Pure Haskell TDS protocol implementation. Mainly for beam-mssql and beam-sybase

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]


This is a work in progress! Please report bugs on github Low-level Haskell TDS implementation

[Skip to Readme]


Change log None available
Dependencies attoparsec (>=0.13 && <0.14), attoparsec-binary (>=0.2 && <0.3), base (>=4.7 && <5), bytestring (>=0.10 && <0.11), hostname (>=1.0 && <1.1), mtl (>=2.2 && <2.3), network (>=2.8 && <2.9), stm (>=2.0 && <2.6), streaming (>=0.2 && <0.3), streaming-attoparsec (>=1.0 && <1.1), streaming-bytestring (>=0.1 && <0.2), tardis (>=0.4 && <0.5), tds, text (>=1.2 && <1.3), transformers (>=0.5 && <0.6), unix (>=2.7 && <2.8), vector (>=0.11 && <0.13) [details]
License MIT
Copyright Copyright (C) 2018 Travis Athougies
Author Travis Athougies
Category Database
Home page
Source repo head: git clone
Uploaded by TravisAthougies at 2019-03-18T18:08:14Z




Manual Flags


Enable -Werror during development


Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainer's Corner

For package maintainers and hackage trustees

Readme for tds-

[back to package description]

tds: Low-level Haskell TDS interface

This is a low-level client library for databases that support the TDS wire protocol (SQL Server and Sybase for example).

This library does not provide high-level primitives to parse row results. Rather, it works on converting the underlying token streams into something off of which higher-level parsers can be efficiently developed.

This library is used in beam-mssql to provide wire-protocol support.