summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Pursehouse <dpursehouse@collab.net>2016-09-14 22:55:32 +0200
committerDavid Pursehouse <dpursehouse@collab.net>2016-09-14 21:03:07 +0000
commit9eaef60e7d8eea616cca025acb95c6e011c4dddf (patch)
treeef3fcc3cac9885198f4177eab5a43a0c4c01fdc7
parent756cb5bac15b6576bdd7b7e011d5b0352d52769b (diff)
parentf00dee4c8ea03b822a9ea30f0ac810dbd3376b03 (diff)
Merge branch stable-2.12 into stable-2.13v2.13-rc1
* stable-2.12: Print proper name for QuerySource tasks in show-queue command Change-Id: I45cd82e26bcd07249d3dc4dede97874fa71c8d6c
-rw-r--r--gerrit-lucene/src/main/java/com/google/gerrit/lucene/LuceneChangeIndex.java20
1 files changed, 15 insertions, 5 deletions
diff --git a/gerrit-lucene/src/main/java/com/google/gerrit/lucene/LuceneChangeIndex.java b/gerrit-lucene/src/main/java/com/google/gerrit/lucene/LuceneChangeIndex.java
index 672d12a4ef..2a506ba23a 100644
--- a/gerrit-lucene/src/main/java/com/google/gerrit/lucene/LuceneChangeIndex.java
+++ b/gerrit-lucene/src/main/java/com/google/gerrit/lucene/LuceneChangeIndex.java
@@ -252,7 +252,7 @@ public class LuceneChangeIndex implements ChangeIndex {
if (!Sets.intersection(statuses, CLOSED_STATUSES).isEmpty()) {
indexes.add(closedIndex);
}
- return new QuerySource(indexes, queryBuilder.toQuery(p), opts, getSort());
+ return new QuerySource(indexes, p, opts, getSort());
}
@Override
@@ -274,14 +274,19 @@ public class LuceneChangeIndex implements ChangeIndex {
private class QuerySource implements ChangeDataSource {
private final List<ChangeSubIndex> indexes;
+ private final Predicate<ChangeData> predicate;
private final Query query;
private final QueryOptions opts;
private final Sort sort;
- private QuerySource(List<ChangeSubIndex> indexes, Query query, QueryOptions opts,
- Sort sort) {
+
+ private QuerySource(List<ChangeSubIndex> indexes,
+ Predicate<ChangeData> predicate, QueryOptions opts, Sort sort)
+ throws QueryParseException {
this.indexes = indexes;
- this.query = checkNotNull(query, "null query from Lucene");
+ this.predicate = predicate;
+ this.query = checkNotNull(queryBuilder.toQuery(predicate),
+ "null query from Lucene");
this.opts = opts;
this.sort = sort;
}
@@ -298,7 +303,7 @@ public class LuceneChangeIndex implements ChangeIndex {
@Override
public String toString() {
- return query.toString();
+ return predicate.toString();
}
@Override
@@ -315,6 +320,11 @@ public class LuceneChangeIndex implements ChangeIndex {
public List<Document> call() throws IOException {
return doRead(fields);
}
+
+ @Override
+ public String toString() {
+ return predicate.toString();
+ }
}), fields);
}