summaryrefslogtreecommitdiff
path: root/dedup/utils.py
blob: 6fb233b7c5609e5eed042ea5a29ee7396d034a3a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
from debian.debian_support import version_compare

def fetchiter(cursor):
    rows = cursor.fetchmany()
    while rows:
        for row in rows:
            yield row
        rows = cursor.fetchmany()

def sql_add_version_compare(db):
    db.create_collation("debian_version", version_compare)
    db.create_function("debian_version_compare", 2, version_compare)