def get_url(self, context, queue_name): _queue = self.execute(("""SELECT * FROM queues WHERE tenant=? AND name=?""", (context.tenant, queue_name) )).fetchone() return queue.url(_queue)
def list(self, context, prefix=None): query = "SELECT tenant, name FROM queues WHERE tenant = ?" bindings = (context.tenant,) if prefix: query += " AND name LIKE '?%'" bindings = (context.tenant, prefix) queues = self.execute((query, bindings)).fetchall() return [queue.url(q) for q in queues]
def _urlify(self, queues): return [queue.url(q) for q in queues]