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

[ database, library, mit, program ] [ Propose Tags ]

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

[Skip to Readme]
Versions [RSS] [faq]
Dependencies attoparsec (==0.13.*), attoparsec-binary (==0.2.*), base (>=4.7 && <5), bytestring (==0.10.*), hostname (==1.0.*), mtl (==2.2.*), network (==2.8.*), stm (>=2.0 && <2.6), streaming (==0.2.*), streaming-attoparsec (==1.0.*), streaming-bytestring (==0.1.*), tardis (==0.4.*), tds, text (==1.2.*), transformers (==0.5.*), unix (==2.7.*), 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:45Z
Distributions NixOS:
Executables test
Downloads 492 total (4 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2019-03-18 [all 1 reports]


[Index] [Quick Jump]

Manual Flags


Enable -Werror during development

Automatic Flags

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.