The TableAlgebra package

[Tags: bsd3, library]

The Ferry 2.0 Table Algebra library

The table algebra [2] is an intermediate language used by Ferry 2.0 [3] and DSH [4]. It forms the input for the pathfinder [1] optimiser that can translate it into SQL. The library exposes a monadic interface to construct algebraic plans, it automatically performs common sub-tree elimination so that the resulting plan is as small as possible and the optimiser can do it's work better. XML rendering is present and needed for interfacing with DSH-Pathfinder, and for debugging plans with the standalone Pathfinder.

1. http://www-db.informatik.uni-tuebingen.de/research/pathfinder

2. http://dbworld.informatik.uni-tuebingen.de/projects/pathfinder/wiki/Logical_Algebra

3. http://www-db.informatik.uni-tuebingen.de/research/ferry

4. http://www-db.informatik.uni-tuebingen.de/files/publications/ferryhaskell.pdf


Properties

Versions0.1.5, 0.6.1, 0.7.1
Dependenciesbase (>=4.2 && <5), containers (>=0.3.0.0), HaXml (>=1.22), mtl (>=2.0.1.0), pretty (>=1.0.1.1), template-haskell (>=2.4.0.0)
LicenseBSD3
AuthorJeroen Weijers <jeroen.weijers@uni-tuebingen.de> Tom Schreiber <tom.schreiber@uni-tuebingen.de>
MaintainerJeroen Weijers <jeroen.weijers@uni-tuebingen.de>
CategoryDatabase
UploadedWed Aug 17 06:33:27 UTC 2011 by JeroenWeijers
DistributionsNixOS:0.7.1
Downloads462 total (24 in last 30 days)
StatusDocs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees