TableAlgebra: Ferry Table Algebra
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.
Downloads
- TableAlgebra-0.7.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.1.5, 0.6.1, 0.7.1 |
---|---|
Dependencies | base (>=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) [details] |
License | BSD-3-Clause |
Author | Jeroen Weijers <jeroen.weijers@uni-tuebingen.de> Tom Schreiber <tom.schreiber@uni-tuebingen.de> |
Maintainer | Jeroen Weijers <jeroen.weijers@uni-tuebingen.de> |
Category | Database |
Uploaded | by JeroenWeijers at 2011-08-17T06:33:27Z |
Distributions | NixOS:0.7.1 |
Reverse Dependencies | 2 direct, 2 indirect [details] |
Downloads | 3100 total (13 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs uploaded by user Build status unknown [no reports yet] |