def run_operation(self, plug, *args, **kw): cur = plug._get_xylem_db() self.addCleanup(cursor_closer(cur)) d = cur.runOperation(*args, **kw) return d.addBoth(cursor_closer(cur))
def run_query(self, plug, *args, **kw): cur = plug._get_xylem_db() self.addCleanup(cursor_closer(cur)) d = cur.runQuery(*args, **kw) return d.addBoth(cursor_closer(cur))