Revision cf53943b
b/snf-pithos-backend/pithos/backends/lib/sqlite/dbworker.py | ||
---|---|---|
37 | 37 |
|
38 | 38 |
def __init__(self, **params): |
39 | 39 |
self.params = params |
40 |
conn = params['wrapper'].conn |
|
41 |
cur = params['wrapper'].conn.cursor() |
|
40 |
wrapper = params['wrapper'] |
|
41 |
self.wrapper = wrapper |
|
42 |
conn = wrapper.conn |
|
43 |
cur = wrapper.conn.cursor() |
|
42 | 44 |
self.execute = cur.execute |
43 | 45 |
self.executemany = cur.executemany |
44 | 46 |
self.fetchone = cur.fetchone |
b/snf-pithos-backend/pithos/backends/lib/sqlite/node.py | ||
---|---|---|
181 | 181 |
on update cascade |
182 | 182 |
on delete cascade ) """) |
183 | 183 |
|
184 |
q = "insert or ignore into nodes(node, parent) values (?, ?)" |
|
185 |
execute(q, (ROOTNODE, ROOTNODE)) |
|
184 |
wrapper = self.wrapper |
|
185 |
wrapper.execute() |
|
186 |
try: |
|
187 |
q = "insert or ignore into nodes(node, parent) values (?, ?)" |
|
188 |
execute(q, (ROOTNODE, ROOTNODE)) |
|
189 |
finally: |
|
190 |
wrapper.commit() |
|
186 | 191 |
|
187 | 192 |
def node_create(self, parent, path): |
188 | 193 |
"""Create a new node from the given properties. |
Also available in: Unified diff