sqlamp is an implementation of Materialized Path, an efficient algorithm for working with hierarchical data structures. sqlamp uses (and depends on) SQLAlchemy. Materialized Path is a way to store (and fetch) trees in a relational databases. It is the compromise between Nested Sets and Adjacency Relations in respect to simplicity and efficiency.
| Tags | Database Materialized Path tree |
|---|---|
| Licenses | BSD Revised |
| Implementation | SQLAlchemy Python |
Recent releases


Release Notes: This release adds an API for moving nodes. Python versions 2.4 to 3.2 and SQLAlchemy 0.5.x, 0.6.x, and 0.7.x are supported.


Release Notes: This version supports Python 2.5 and SQLAlchemy 0.6.x as well as 0.5.x.


Release Notes: Joined table inheritance is now supported in both imperative and declarative ways.


Release Notes: This release contains some backward-incompatible changes in setup facilities. The main highlights are support of declarative SQLAlchemy extension and some cleaning up in MPManager‘s constructor options.