Projects / sqlamp

sqlamp

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
Licenses
Implementation

RSS Recent releases

  •  14 Jan 2012 02:07

    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.

    •  19 Sep 2010 15:36

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

      •  29 Nov 2009 19:04

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

        •  05 Sep 2009 20:40

          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.

          Screenshot

          Project Spotlight

          LedgerSMB

          An accounting/ERP application and framework.

          Screenshot

          Project Spotlight

          Exponent CMS

          A content management system for Web sites.