public class InternalChangeQuery extends InternalQuery<ChangeData,InternalChangeQuery>
Instances are one-time-use. Other singleton classes should inject a Provider rather than holding on to a single instance.
indexConfig
Modifier and Type | Method and Description |
---|---|
java.util.List<ChangeData> |
byBranchCommit(Branch.NameKey branch,
java.lang.String hash) |
java.util.List<ChangeData> |
byBranchCommit(java.lang.String project,
java.lang.String branch,
java.lang.String hash) |
java.util.List<ChangeData> |
byBranchCommitOpen(java.lang.String project,
java.lang.String branch,
java.lang.String hash) |
static Predicate<ChangeData> |
byBranchCommitOpenPred(Project.NameKey project,
java.lang.String branch,
java.lang.String hash) |
java.util.List<ChangeData> |
byBranchKey(Branch.NameKey branch,
Change.Key key) |
java.util.List<ChangeData> |
byBranchKeyOpen(Project.NameKey project,
java.lang.String branch,
Change.Key key) |
static Predicate<ChangeData> |
byBranchKeyOpenPred(Project.NameKey project,
java.lang.String branch,
Change.Key key) |
java.util.List<ChangeData> |
byBranchNew(Branch.NameKey branch) |
java.util.List<ChangeData> |
byBranchOpen(Branch.NameKey branch) |
java.util.List<ChangeData> |
byCommit(org.eclipse.jgit.lib.ObjectId id) |
java.util.List<ChangeData> |
byCommit(java.lang.String hash) |
java.lang.Iterable<ChangeData> |
byCommitsOnBranchNotMerged(org.eclipse.jgit.lib.Repository repo,
Branch.NameKey branch,
java.util.Collection<java.lang.String> hashes) |
java.util.List<ChangeData> |
byKey(Change.Key key) |
java.util.List<ChangeData> |
byKeyPrefix(java.lang.String prefix) |
java.util.List<ChangeData> |
byLegacyChangeId(Change.Id id) |
java.util.List<ChangeData> |
byLegacyChangeIds(java.util.Collection<Change.Id> ids) |
java.util.List<ChangeData> |
byProject(Project.NameKey project) |
java.util.List<ChangeData> |
byProjectCommit(Project.NameKey project,
org.eclipse.jgit.lib.ObjectId id) |
java.util.List<ChangeData> |
byProjectCommit(Project.NameKey project,
java.lang.String hash) |
java.util.List<ChangeData> |
byProjectCommits(Project.NameKey project,
java.util.List<java.lang.String> hashes) |
static java.util.List<ChangeData> |
byProjectGroups(com.google.inject.Provider<InternalChangeQuery> queryProvider,
IndexConfig indexConfig,
Project.NameKey project,
java.util.Collection<java.lang.String> groups) |
java.util.List<ChangeData> |
byProjectOpen(Project.NameKey project) |
java.util.List<ChangeData> |
bySubmissionId(java.lang.String cs) |
java.util.List<ChangeData> |
byTopicOpen(java.lang.String topic) |
enforceVisibility, noFields, query, query, queryExhaustively, schema, self, setLimit, setRequestedFields
public java.util.List<ChangeData> byKey(Change.Key key)
public java.util.List<ChangeData> byKeyPrefix(java.lang.String prefix)
public java.util.List<ChangeData> byLegacyChangeId(Change.Id id)
public java.util.List<ChangeData> byLegacyChangeIds(java.util.Collection<Change.Id> ids)
public java.util.List<ChangeData> byBranchKey(Branch.NameKey branch, Change.Key key)
public java.util.List<ChangeData> byBranchKeyOpen(Project.NameKey project, java.lang.String branch, Change.Key key)
public static Predicate<ChangeData> byBranchKeyOpenPred(Project.NameKey project, java.lang.String branch, Change.Key key)
public java.util.List<ChangeData> byProject(Project.NameKey project)
public java.util.List<ChangeData> byBranchOpen(Branch.NameKey branch)
public java.util.List<ChangeData> byBranchNew(Branch.NameKey branch)
public java.lang.Iterable<ChangeData> byCommitsOnBranchNotMerged(org.eclipse.jgit.lib.Repository repo, Branch.NameKey branch, java.util.Collection<java.lang.String> hashes) throws java.io.IOException
java.io.IOException
public java.util.List<ChangeData> byProjectOpen(Project.NameKey project)
public java.util.List<ChangeData> byTopicOpen(java.lang.String topic)
public java.util.List<ChangeData> byCommit(org.eclipse.jgit.lib.ObjectId id)
public java.util.List<ChangeData> byCommit(java.lang.String hash)
public java.util.List<ChangeData> byProjectCommit(Project.NameKey project, org.eclipse.jgit.lib.ObjectId id)
public java.util.List<ChangeData> byProjectCommit(Project.NameKey project, java.lang.String hash)
public java.util.List<ChangeData> byProjectCommits(Project.NameKey project, java.util.List<java.lang.String> hashes)
public java.util.List<ChangeData> byBranchCommit(java.lang.String project, java.lang.String branch, java.lang.String hash)
public java.util.List<ChangeData> byBranchCommit(Branch.NameKey branch, java.lang.String hash)
public java.util.List<ChangeData> byBranchCommitOpen(java.lang.String project, java.lang.String branch, java.lang.String hash)
public static Predicate<ChangeData> byBranchCommitOpenPred(Project.NameKey project, java.lang.String branch, java.lang.String hash)
public java.util.List<ChangeData> bySubmissionId(java.lang.String cs)
public static java.util.List<ChangeData> byProjectGroups(com.google.inject.Provider<InternalChangeQuery> queryProvider, IndexConfig indexConfig, Project.NameKey project, java.util.Collection<java.lang.String> groups)