# 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.

Versions [faq] | 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 |

Downloads | 2565 total (2 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] |

## Downloads

- TableAlgebra-0.7.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)