Esempio n. 1
0
    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)
Esempio n. 2
0
    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]
Esempio n. 3
0
 def _urlify(self, queues):
     return [queue.url(q) for q in queues]