Skip to content

Commit f876767

Browse files
committed
Renaming prototype constants, moving them from parser to builder class and removing package private constructors
1 parent 32b1016 commit f876767

File tree

102 files changed

+146
-422
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

102 files changed

+146
-422
lines changed

src/main/java/org/elasticsearch/index/query/AndQueryBuilder.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ public class AndQueryBuilder extends QueryBuilder {
3939

4040
private String queryName;
4141

42+
static final AndQueryBuilder PROTOTYPE = new AndQueryBuilder();
43+
4244
public AndQueryBuilder(QueryBuilder... filters) {
4345
for (QueryBuilder filter : filters) {
4446
this.filters.add(filter);

src/main/java/org/elasticsearch/index/query/AndQueryParser.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@
3636
@Deprecated
3737
public class AndQueryParser extends BaseQueryParserTemp {
3838

39-
private static final AndQueryBuilder AND_QUERY_BUILDER = new AndQueryBuilder();
40-
4139
@Inject
4240
public AndQueryParser() {
4341
}
@@ -120,6 +118,6 @@ public Query parse(QueryParseContext parseContext) throws IOException, QueryPars
120118

121119
@Override
122120
public AndQueryBuilder getBuilderPrototype() {
123-
return AND_QUERY_BUILDER;
121+
return AndQueryBuilder.PROTOTYPE;
124122
}
125123
}

src/main/java/org/elasticsearch/index/query/BoolQueryBuilder.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ public class BoolQueryBuilder extends QueryBuilder implements BoostableQueryBuil
5151

5252
private String queryName;
5353

54+
static final BoolQueryBuilder PROTOTYPE = new BoolQueryBuilder();
55+
5456
/**
5557
* Adds a query that <b>must</b> appear in the matching documents and will
5658
* contribute to scoring.

src/main/java/org/elasticsearch/index/query/BoolQueryParser.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,6 @@
3939
*/
4040
public class BoolQueryParser extends BaseQueryParserTemp {
4141

42-
private static final BoolQueryBuilder BOOL_QUERY_BUILDER = new BoolQueryBuilder();
43-
4442
@Inject
4543
public BoolQueryParser(Settings settings) {
4644
BooleanQuery.setMaxClauseCount(settings.getAsInt("index.query.bool.max_clause_count", settings.getAsInt("indices.query.bool.max_clause_count", BooleanQuery.getMaxClauseCount())));
@@ -176,6 +174,6 @@ public Query parse(QueryParseContext parseContext) throws IOException, QueryPars
176174

177175
@Override
178176
public BoolQueryBuilder getBuilderPrototype() {
179-
return BOOL_QUERY_BUILDER;
177+
return BoolQueryBuilder.PROTOTYPE;
180178
}
181179
}

src/main/java/org/elasticsearch/index/query/BoostingQueryBuilder.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ public class BoostingQueryBuilder extends QueryBuilder implements BoostableQuery
4747

4848
private float boost = -1;
4949

50+
static final BoostingQueryBuilder PROTOTYPE = new BoostingQueryBuilder();
51+
5052
public BoostingQueryBuilder() {
5153
}
5254

src/main/java/org/elasticsearch/index/query/BoostingQueryParser.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@
3131
*/
3232
public class BoostingQueryParser extends BaseQueryParserTemp {
3333

34-
private static final BoostingQueryBuilder BOOSTING_QUERY_BUILDER = new BoostingQueryBuilder();
35-
3634
@Inject
3735
public BoostingQueryParser() {
3836
}
@@ -103,6 +101,6 @@ public Query parse(QueryParseContext parseContext) throws IOException, QueryPars
103101

104102
@Override
105103
public BoostingQueryBuilder getBuilderPrototype() {
106-
return BOOSTING_QUERY_BUILDER;
104+
return BoostingQueryBuilder.PROTOTYPE;
107105
}
108106
}

src/main/java/org/elasticsearch/index/query/CommonTermsQueryBuilder.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@ public static enum Operator {
7272

7373
private String queryName;
7474

75+
static final CommonTermsQueryBuilder PROTOTYPE = new CommonTermsQueryBuilder(null, null);
76+
7577
/**
7678
* Constructs a new common terms query.
7779
*/
@@ -86,14 +88,6 @@ public CommonTermsQueryBuilder(String name, Object text) {
8688
this.name = name;
8789
}
8890

89-
/**
90-
* package private constructor used for serialization only
91-
*/
92-
CommonTermsQueryBuilder() {
93-
this.name = null;
94-
this.text = null;
95-
}
96-
9791
/**
9892
* Sets the operator to use for terms with a high document frequency
9993
* (greater than or equal to {@link #cutoffFrequency(float)}. Defaults to

src/main/java/org/elasticsearch/index/query/CommonTermsQueryParser.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,6 @@
3939
*/
4040
public class CommonTermsQueryParser extends BaseQueryParserTemp {
4141

42-
private static final CommonTermsQueryBuilder COMMON_TERMS_QUERY_BUILDER = new CommonTermsQueryBuilder();
43-
4442
static final float DEFAULT_MAX_TERM_DOC_FREQ = 0.01f;
4543

4644
static final Occur DEFAULT_HIGH_FREQ_OCCUR = Occur.SHOULD;
@@ -224,6 +222,6 @@ private final Query parseQueryString(ExtendedCommonTermsQuery query, String quer
224222

225223
@Override
226224
public CommonTermsQueryBuilder getBuilderPrototype() {
227-
return COMMON_TERMS_QUERY_BUILDER;
225+
return CommonTermsQueryBuilder.PROTOTYPE;
228226
}
229227
}

src/main/java/org/elasticsearch/index/query/ConstantScoreQueryBuilder.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ public class ConstantScoreQueryBuilder extends QueryBuilder implements Boostable
3737

3838
private float boost = -1;
3939

40+
static final ConstantScoreQueryBuilder PROTOTYPE = new ConstantScoreQueryBuilder(null);
41+
4042
/**
4143
* A query that wraps a query and simply returns a constant score equal to the
4244
* query boost for every document in the query.
@@ -47,13 +49,6 @@ public ConstantScoreQueryBuilder(QueryBuilder filterBuilder) {
4749
this.filterBuilder = Objects.requireNonNull(filterBuilder);
4850
}
4951

50-
/**
51-
* package private constructor used for serialization
52-
*/
53-
ConstantScoreQueryBuilder() {
54-
this.filterBuilder = null;
55-
}
56-
5752
/**
5853
* Sets the boost for this query. Documents matching this query will (in addition to the normal
5954
* weightings) have their score multiplied by the boost provided.

src/main/java/org/elasticsearch/index/query/ConstantScoreQueryParser.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
*/
3434
public class ConstantScoreQueryParser extends BaseQueryParserTemp {
3535

36-
private static final ConstantScoreQueryBuilder CONSTANT_SCORE_QUERY_BUILDER = new ConstantScoreQueryBuilder();
3736
private static final ParseField INNER_QUERY_FIELD = new ParseField("filter", "query");
3837

3938
@Inject
@@ -90,6 +89,6 @@ public Query parse(QueryParseContext parseContext) throws IOException, QueryPars
9089

9190
@Override
9291
public ConstantScoreQueryBuilder getBuilderPrototype() {
93-
return CONSTANT_SCORE_QUERY_BUILDER;
92+
return ConstantScoreQueryBuilder.PROTOTYPE;
9493
}
9594
}

0 commit comments

Comments
 (0)