Skip to content

Commit

Permalink
feat: use _vercomp to speedup query
Browse files Browse the repository at this point in the history
  • Loading branch information
jiegec committed Jun 17, 2024
1 parent f26203f commit 6999faa
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions src/sql.rs
Original file line number Diff line number Diff line change
Expand Up @@ -164,9 +164,9 @@ SELECT
coalesce(
CASE
WHEN dpkg.dpkg_version IS NOT null THEN (CASE WHEN
comparable_dpkgver(dpkg.dpkg_version) > comparable_dpkgver(p.full_version)
dpkg._vercomp > comparable_dpkgver(p.full_version)
THEN 1 ELSE 0 END) - (CASE WHEN
comparable_dpkgver(dpkg.dpkg_version) < comparable_dpkgver(p.full_version)
dpkg._vercomp < comparable_dpkgver(p.full_version)
THEN 1 ELSE 0 END)
ELSE -1
END,
Expand Down Expand Up @@ -320,9 +320,9 @@ SELECT DISTINCT ON (commit_time, name)
coalesce(
CASE
WHEN dpkg_version IS NOT null THEN (CASE WHEN
comparable_dpkgver(dpkg_version) > comparable_dpkgver(full_version)
dpkg._vercomp > comparable_dpkgver(full_version)
THEN 1 ELSE 0 END) - (CASE WHEN
comparable_dpkgver(dpkg_version) < comparable_dpkgver(full_version)
dpkg._vercomp < comparable_dpkgver(full_version)
THEN 1 ELSE 0 END)
ELSE -1
END,
Expand Down Expand Up @@ -369,9 +369,9 @@ SELECT
coalesce(
CASE
WHEN dpkg.dpkg_version IS NOT null THEN (CASE WHEN
comparable_dpkgver(dpkg.dpkg_version) > comparable_dpkgver(full_version)
dpkg._vercomp > comparable_dpkgver(full_version)
THEN 1 ELSE 0 END) - (CASE WHEN
comparable_dpkgver(dpkg.dpkg_version) < comparable_dpkgver(full_version)
dpkg._vercomp < comparable_dpkgver(full_version)
THEN 1 ELSE 0 END)
ELSE -1
END,
Expand Down Expand Up @@ -515,7 +515,7 @@ WHERE
package = $1
ORDER BY
dr.realname ASC,
comparable_dpkgver(version) DESC,
_vercomp DESC,
testing DESC
";

Expand Down

0 comments on commit 6999faa

Please sign in to comment.