Skip to content

Commit

Permalink
Add "order by" to sql for querying owned repos.
Browse files Browse the repository at this point in the history
  • Loading branch information
killing committed Apr 14, 2017
1 parent 72e7b68 commit f3a4d32
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions server/repo-mgr.c
Original file line number Diff line number Diff line change
Expand Up @@ -2099,13 +2099,15 @@ seaf_repo_manager_get_repos_by_owner (SeafRepoManager *mgr,
"RepoOwner o LEFT JOIN RepoSize s ON o.repo_id = s.repo_id "
"LEFT JOIN Branch b ON o.repo_id = b.repo_id "
"WHERE owner_id=? AND "
"o.repo_id NOT IN (SELECT v.repo_id FROM VirtualRepo v)";
"o.repo_id NOT IN (SELECT v.repo_id FROM VirtualRepo v) "
"ORDER BY o.repo_id";
else
sql = "SELECT o.repo_id, s.\"size\", b.commit_id FROM "
"RepoOwner o LEFT JOIN RepoSize s ON o.repo_id = s.repo_id "
"LEFT JOIN Branch b ON o.repo_id = b.repo_id "
"WHERE owner_id=? AND "
"o.repo_id NOT IN (SELECT v.repo_id FROM VirtualRepo v)";
"o.repo_id NOT IN (SELECT v.repo_id FROM VirtualRepo v) "
"ORDER BY o.repo_id";

if (seaf_db_statement_foreach_row (mgr->seaf->db, sql,
collect_repos_fill_size_commit, &repo_list,
Expand All @@ -2118,13 +2120,15 @@ seaf_repo_manager_get_repos_by_owner (SeafRepoManager *mgr,
"LEFT JOIN Branch b ON o.repo_id = b.repo_id "
"WHERE owner_id=? AND "
"o.repo_id NOT IN (SELECT v.repo_id FROM VirtualRepo v) "
"ORDER BY o.repo_id "
"LIMIT ? OFFSET ?";
else
sql = "SELECT o.repo_id, s.\"size\", b.commit_id FROM "
"RepoOwner o LEFT JOIN RepoSize s ON o.repo_id = s.repo_id "
"LEFT JOIN Branch b ON o.repo_id = b.repo_id "
"WHERE owner_id=? AND "
"o.repo_id NOT IN (SELECT v.repo_id FROM VirtualRepo v) "
"ORDER BY o.repo_id "
"LIMIT ? OFFSET ?";

if (seaf_db_statement_foreach_row (mgr->seaf->db, sql,
Expand Down

0 comments on commit f3a4d32

Please sign in to comment.