summaryrefslogtreecommitdiff
path: root/core/src/main/java/org/elasticsearch
diff options
context:
space:
mode:
authorChristoph Büscher <christoph@elastic.co>2017-07-05 09:50:10 +0200
committerGitHub <noreply@github.com>2017-07-05 09:50:10 +0200
commit3185eaece86365992e3e3ea3221b2400c22950c7 (patch)
tree0a68c8aedd0f8fb5e0ecfe43355908a7087d3b58 /core/src/main/java/org/elasticsearch
parent3da3632021925741624b4144f3062a1fd4a92fa1 (diff)
QueryBuilders should implement ToXContentObject (#25530)
All query builders written as self contained xContent objects, to we should mark them accordingly using ToXContentObject. This also makes it possible to use things like XContentHelper#toXContent to render query builders in tests.
Diffstat (limited to 'core/src/main/java/org/elasticsearch')
-rw-r--r--core/src/main/java/org/elasticsearch/index/query/AbstractQueryBuilder.java1
-rw-r--r--core/src/main/java/org/elasticsearch/index/query/QueryBuilder.java4
2 files changed, 2 insertions, 3 deletions
diff --git a/core/src/main/java/org/elasticsearch/index/query/AbstractQueryBuilder.java b/core/src/main/java/org/elasticsearch/index/query/AbstractQueryBuilder.java
index 7db9fb3bb9..109ba42d28 100644
--- a/core/src/main/java/org/elasticsearch/index/query/AbstractQueryBuilder.java
+++ b/core/src/main/java/org/elasticsearch/index/query/AbstractQueryBuilder.java
@@ -311,7 +311,6 @@ public abstract class AbstractQueryBuilder<QB extends AbstractQueryBuilder<QB>>
}
QueryBuilder result;
try {
- // TODO what can we pass in here
result = parser.namedObject(QueryBuilder.class, queryName, null);
} catch (UnknownNamedObjectException e) {
// Preserve the error message from 5.0 until we have a compellingly better message so we don't break BWC.
diff --git a/core/src/main/java/org/elasticsearch/index/query/QueryBuilder.java b/core/src/main/java/org/elasticsearch/index/query/QueryBuilder.java
index 197af655d5..7c6b332f4a 100644
--- a/core/src/main/java/org/elasticsearch/index/query/QueryBuilder.java
+++ b/core/src/main/java/org/elasticsearch/index/query/QueryBuilder.java
@@ -21,11 +21,11 @@ package org.elasticsearch.index.query;
import org.apache.lucene.search.Query;
import org.elasticsearch.common.io.stream.NamedWriteable;
-import org.elasticsearch.common.xcontent.ToXContent;
+import org.elasticsearch.common.xcontent.ToXContentObject;
import java.io.IOException;
-public interface QueryBuilder extends NamedWriteable, ToXContent {
+public interface QueryBuilder extends NamedWriteable, ToXContentObject {
/**
* Converts this QueryBuilder to a lucene {@link Query}.