dbbookmarks: share SelectBookmark query

Summary: Use `pub(crate)` visibility to share the `SelectBookmark` query between modules.

Reviewed By: StanislavGlebik

Differential Revision: D22464059

fbshipit-source-id: 269561f5ab936b730ce2052e50173134ce241ff8
This commit is contained in:
Mark Thomas 2020-07-10 04:44:58 -07:00 committed by Facebook GitHub Bot
parent fb5fdb9c15
commit 2180ac866d
2 changed files with 3 additions and 9 deletions

View File

@ -33,7 +33,7 @@ define_stats! {
}
queries! {
read SelectBookmark(repo_id: RepositoryId, name: BookmarkName) -> (ChangesetId) {
pub(crate) read SelectBookmark(repo_id: RepositoryId, name: BookmarkName) -> (ChangesetId) {
"SELECT changeset_id
FROM bookmarks
WHERE repo_id = {repo_id}

View File

@ -22,6 +22,8 @@ use stats::prelude::*;
use std::collections::{HashMap, HashSet};
use std::sync::Arc;
use crate::store::SelectBookmark;
const MAX_BOOKMARK_TRANSACTION_ATTEMPT_COUNT: usize = 5;
define_stats! {
@ -37,14 +39,6 @@ define_stats! {
}
queries! {
read SelectBookmark(repo_id: RepositoryId, name: BookmarkName) -> (ChangesetId) {
"SELECT changeset_id
FROM bookmarks
WHERE repo_id = {repo_id}
AND name = {name}
LIMIT 1"
}
write ReplaceBookmarks(
values: (repo_id: RepositoryId, name: BookmarkName, changeset_id: ChangesetId)
) {