Beispiel #1
0
    def _add_queries():
        for q in queries:
            if not isinstance(q, CachedResults):
                continue

            if insert_item and q.can_insert():
                q.insert(insert_item)
            elif delete_item and q.can_delete():
                q.delete(delete_item)
            else:
                query_queue.add_query(q)
Beispiel #2
0
    def _add_queries():
        for q in queries:
            if not isinstance(q, CachedResults):
                continue

            if insert_item and q.can_insert():
                q.insert(insert_item)
            elif delete_item and q.can_delete():
                q.delete(delete_item)
            else:
                query_queue.add_query(q)
Beispiel #3
0
    def _add_queries():
        for q in queries:
            if not isinstance(q, CachedResults):
                continue

            with make_lock("add_query(%s)" % q.iden):
                if insert_items and q.can_insert():
                    log("Inserting %s into query %s" % (insert_items, q))
                    q.insert(insert_items)
                elif delete_items and q.can_delete():
                    log("Deleting %s from query %s" % (delete_items, q))
                    q.delete(delete_items)
                else:
                    log("Adding precomputed query %s" % q)
                    query_queue.add_query(q)
Beispiel #4
0
    def _add_queries():
        for q in queries:
            query_cache.reset()
            if not isinstance(q, CachedResults):
                continue

            with make_lock("add_query(%s)" % q.iden):
                if insert_items and q.can_insert():
                    q.fetch(force=True)
                    log.debug("Inserting %s into query %s" % (insert_items, q))
                    q.insert(insert_items)
                elif delete_items and q.can_delete():
                    q.fetch(force=True)
                    log.debug("Deleting %s from query %s" % (delete_items, q))
                    q.delete(delete_items)
                else:
                    log.debug('Adding precomputed query %s' % q)
                    query_queue.add_query(q)