Skip to content

Commit de277d9

Browse files
committed
Make MultiTermQueryBuilder an interface again
This PR is against the query-refactoring branch. Closes #12074
1 parent d8e56e9 commit de277d9

File tree

6 files changed

+6
-6
lines changed

6 files changed

+6
-6
lines changed

core/src/main/java/org/elasticsearch/index/query/FuzzyQueryBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
/**
2828
* A Query that does fuzzy matching for a specific value.
2929
*/
30-
public class FuzzyQueryBuilder extends MultiTermQueryBuilder {
30+
public class FuzzyQueryBuilder extends AbstractQueryBuilder<FuzzyQueryBuilder> implements MultiTermQueryBuilder<FuzzyQueryBuilder> {
3131

3232
public static final String NAME = "fuzzy";
3333

core/src/main/java/org/elasticsearch/index/query/MultiTermQueryBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,6 @@
1818
*/
1919
package org.elasticsearch.index.query;
2020

21-
public abstract class MultiTermQueryBuilder<QB extends MultiTermQueryBuilder<QB>> extends AbstractQueryBuilder<QB> {
21+
public interface MultiTermQueryBuilder<QB extends MultiTermQueryBuilder<QB>> extends QueryBuilder<QB> {
2222

2323
}

core/src/main/java/org/elasticsearch/index/query/PrefixQueryBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
/**
2727
* A Query that matches documents containing terms with a specified prefix.
2828
*/
29-
public class PrefixQueryBuilder extends MultiTermQueryBuilder {
29+
public class PrefixQueryBuilder extends AbstractQueryBuilder<PrefixQueryBuilder> implements MultiTermQueryBuilder<PrefixQueryBuilder> {
3030

3131
public static final String NAME = "prefix";
3232

core/src/main/java/org/elasticsearch/index/query/RangeQueryBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
/**
3939
* A Query that matches documents within an range of terms.
4040
*/
41-
public class RangeQueryBuilder extends MultiTermQueryBuilder<RangeQueryBuilder> {
41+
public class RangeQueryBuilder extends AbstractQueryBuilder<RangeQueryBuilder> implements MultiTermQueryBuilder<RangeQueryBuilder> {
4242

4343
public static final boolean DEFAULT_INCLUDE_UPPER = true;
4444

core/src/main/java/org/elasticsearch/index/query/RegexpQueryBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
/**
2828
* A Query that does fuzzy matching for a specific value.
2929
*/
30-
public class RegexpQueryBuilder extends MultiTermQueryBuilder {
30+
public class RegexpQueryBuilder extends AbstractQueryBuilder<RegexpQueryBuilder> implements MultiTermQueryBuilder<RegexpQueryBuilder> {
3131

3232
public static final String NAME = "regexp";
3333
private final String name;

core/src/main/java/org/elasticsearch/index/query/WildcardQueryBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
* a Wildcard term should not start with one of the wildcards <tt>*</tt> or
3232
* <tt>?</tt>.
3333
*/
34-
public class WildcardQueryBuilder extends MultiTermQueryBuilder {
34+
public class WildcardQueryBuilder extends AbstractQueryBuilder<WildcardQueryBuilder> implements MultiTermQueryBuilder<WildcardQueryBuilder> {
3535

3636
public static final String NAME = "wildcard";
3737

0 commit comments

Comments
 (0)