Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
experiment about handling relational data in a functional programming language (here: clojure)
Clojure
branch: struct-map-tup…

This branch is 68 commits behind master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
hoeck
.gitignore
README

README

Relational Algebra in Clojure
-----------------------------

Implementation of the relational operators: projection, selection,
crossproduct, join, union, difference and intersection. There are
currently 2 different implementations, one with clojure sets and one
which generates and queries an sql database.

See also some example code in hoeck/rel/test.clj

to use it in clojure, copy the whole hoeck directiory to your
classpath and then simply do a (require 'hoeck.rel) or (use
'hoeck.rel). The interface is defined (and documented) in
hoeck/rel.clj.

Needs also some modules from clojure.contrib (fcase, sql).

Something went wrong with that request. Please try again.