Merge policy into node. Needs database reset, or the following commands:
authorAntony Chazapis <chazapis@gmail.com>
Thu, 13 Oct 2011 13:41:47 +0000 (16:41 +0300)
committerAntony Chazapis <chazapis@gmail.com>
Thu, 13 Oct 2011 13:41:47 +0000 (16:41 +0300)
commit5e7485da33afbbd4274adb49335b1c29765d2d2f
tree5259a99edb6e48c8d4bfeb1c7493a0c53fd3625a
parent8af4c26db0ba79843779c575db553d57fdf64969
Merge policy into node. Needs database reset, or the following commands:

alter table policy rename to pre_policy;
create table if not exists policy
                          ( node   integer,
                            key    text,
                            value  text,
                            primary key (node, key)
                            foreign key (node)
                            references nodes(node)
                            on update cascade
                            on delete cascade );

insert into policy select n.node, p.key, p.value from nodes n, pre_policy p where n.path = p.path;
drop table pre_policy;

Refs #1165
Refs #1167
docs/source/backends.rst
pithos/backends/lib/sqlalchemy/__init__.py
pithos/backends/lib/sqlalchemy/node.py
pithos/backends/lib/sqlalchemy/policy.py [deleted file]
pithos/backends/lib/sqlite/__init__.py
pithos/backends/lib/sqlite/node.py
pithos/backends/lib/sqlite/policy.py [deleted file]
pithos/backends/modular.py