Skip to content

Commit 6999faa

Browse files
committed
feat: use _vercomp to speedup query
1 parent f26203f commit 6999faa

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/sql.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -164,9 +164,9 @@ SELECT
164164
coalesce(
165165
CASE
166166
WHEN dpkg.dpkg_version IS NOT null THEN (CASE WHEN
167-
comparable_dpkgver(dpkg.dpkg_version) > comparable_dpkgver(p.full_version)
167+
dpkg._vercomp > comparable_dpkgver(p.full_version)
168168
THEN 1 ELSE 0 END) - (CASE WHEN
169-
comparable_dpkgver(dpkg.dpkg_version) < comparable_dpkgver(p.full_version)
169+
dpkg._vercomp < comparable_dpkgver(p.full_version)
170170
THEN 1 ELSE 0 END)
171171
ELSE -1
172172
END,
@@ -320,9 +320,9 @@ SELECT DISTINCT ON (commit_time, name)
320320
coalesce(
321321
CASE
322322
WHEN dpkg_version IS NOT null THEN (CASE WHEN
323-
comparable_dpkgver(dpkg_version) > comparable_dpkgver(full_version)
323+
dpkg._vercomp > comparable_dpkgver(full_version)
324324
THEN 1 ELSE 0 END) - (CASE WHEN
325-
comparable_dpkgver(dpkg_version) < comparable_dpkgver(full_version)
325+
dpkg._vercomp < comparable_dpkgver(full_version)
326326
THEN 1 ELSE 0 END)
327327
ELSE -1
328328
END,
@@ -369,9 +369,9 @@ SELECT
369369
coalesce(
370370
CASE
371371
WHEN dpkg.dpkg_version IS NOT null THEN (CASE WHEN
372-
comparable_dpkgver(dpkg.dpkg_version) > comparable_dpkgver(full_version)
372+
dpkg._vercomp > comparable_dpkgver(full_version)
373373
THEN 1 ELSE 0 END) - (CASE WHEN
374-
comparable_dpkgver(dpkg.dpkg_version) < comparable_dpkgver(full_version)
374+
dpkg._vercomp < comparable_dpkgver(full_version)
375375
THEN 1 ELSE 0 END)
376376
ELSE -1
377377
END,
@@ -515,7 +515,7 @@ WHERE
515515
package = $1
516516
ORDER BY
517517
dr.realname ASC,
518-
comparable_dpkgver(version) DESC,
518+
_vercomp DESC,
519519
testing DESC
520520
";
521521

0 commit comments

Comments
 (0)