mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 08:18:15 +03:00
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:
parent
fb5fdb9c15
commit
2180ac866d
@ -33,7 +33,7 @@ define_stats! {
|
|||||||
}
|
}
|
||||||
|
|
||||||
queries! {
|
queries! {
|
||||||
read SelectBookmark(repo_id: RepositoryId, name: BookmarkName) -> (ChangesetId) {
|
pub(crate) read SelectBookmark(repo_id: RepositoryId, name: BookmarkName) -> (ChangesetId) {
|
||||||
"SELECT changeset_id
|
"SELECT changeset_id
|
||||||
FROM bookmarks
|
FROM bookmarks
|
||||||
WHERE repo_id = {repo_id}
|
WHERE repo_id = {repo_id}
|
||||||
|
@ -22,6 +22,8 @@ use stats::prelude::*;
|
|||||||
use std::collections::{HashMap, HashSet};
|
use std::collections::{HashMap, HashSet};
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
|
|
||||||
|
use crate::store::SelectBookmark;
|
||||||
|
|
||||||
const MAX_BOOKMARK_TRANSACTION_ATTEMPT_COUNT: usize = 5;
|
const MAX_BOOKMARK_TRANSACTION_ATTEMPT_COUNT: usize = 5;
|
||||||
|
|
||||||
define_stats! {
|
define_stats! {
|
||||||
@ -37,14 +39,6 @@ define_stats! {
|
|||||||
}
|
}
|
||||||
|
|
||||||
queries! {
|
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(
|
write ReplaceBookmarks(
|
||||||
values: (repo_id: RepositoryId, name: BookmarkName, changeset_id: ChangesetId)
|
values: (repo_id: RepositoryId, name: BookmarkName, changeset_id: ChangesetId)
|
||||||
) {
|
) {
|
||||||
|
Loading…
Reference in New Issue
Block a user