Revision ae6199c5 snf-pithos-backend/pithos/backends/lib/sqlalchemy/node.py
b/snf-pithos-backend/pithos/backends/lib/sqlalchemy/node.py | ||
---|---|---|
460 | 460 |
r.close() |
461 | 461 |
return rows |
462 | 462 |
|
463 |
def node_account_quotas(self): |
|
464 |
s = select([self.nodes.c.path, self.policy.c.value]) |
|
465 |
s = s.where(and_(self.nodes.c.node != 0, |
|
466 |
self.nodes.c.parent == 0)) |
|
467 |
s = s.where(self.nodes.c.node == self.policy.c.node) |
|
468 |
s = s.where(self.policy.c.key == 'quota') |
|
469 |
r = self.conn.execute(s) |
|
470 |
rows = r.fetchall() |
|
471 |
r.close() |
|
472 |
return dict(rows) |
|
473 |
|
|
463 | 474 |
def node_account_usage(self, account_node, cluster): |
464 | 475 |
select_children = select( |
465 | 476 |
[self.nodes.c.node]).where(self.nodes.c.parent == account_node) |
Also available in: Unified diff