/persistent-project-m36

Primary LanguageHaskellBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Project:M36 Database Driver for the Persistent Library

This package provides a driver to connect the persistent library to the Project:M36 relational algebra engine. The driver supports all standard persistent features.

Project:M36 supports many Haskell-specific features which this driver, due to limitations in persistent, cannot support such as:

  • native algebraic data types as database values
  • NULL-free operation
  • joins (as well as all relational operators)
  • server-side, interpreted, runtime-loadable, Haskell functions to operate on database values