summaryrefslogtreecommitdiff
path: root/core/src/main/java/org/elasticsearch/index/query/QueryRewriteContext.java
diff options
context:
space:
mode:
authorChristoph Büscher <christoph@elastic.co>2016-04-15 12:05:45 +0200
committerChristoph Büscher <christoph@elastic.co>2016-04-15 15:15:32 +0200
commitde036d63d8417da87a7a80d1d5ff7ac4755f4ec7 (patch)
treed5f9ea05e03429f6696f27b9156e302e206c128d /core/src/main/java/org/elasticsearch/index/query/QueryRewriteContext.java
parent15c59d07b325c3e72dd0e8fc90cc0811285efff9 (diff)
Rename context.parseFieldMatcher() to context.getParseFieldMatcher
Diffstat (limited to 'core/src/main/java/org/elasticsearch/index/query/QueryRewriteContext.java')
-rw-r--r--core/src/main/java/org/elasticsearch/index/query/QueryRewriteContext.java15
1 files changed, 13 insertions, 2 deletions
diff --git a/core/src/main/java/org/elasticsearch/index/query/QueryRewriteContext.java b/core/src/main/java/org/elasticsearch/index/query/QueryRewriteContext.java
index 70de640539..43535d689a 100644
--- a/core/src/main/java/org/elasticsearch/index/query/QueryRewriteContext.java
+++ b/core/src/main/java/org/elasticsearch/index/query/QueryRewriteContext.java
@@ -20,6 +20,8 @@ package org.elasticsearch.index.query;
import org.apache.lucene.index.IndexReader;
import org.elasticsearch.client.Client;
+import org.elasticsearch.common.ParseFieldMatcher;
+import org.elasticsearch.common.ParseFieldMatcherSupplier;
import org.elasticsearch.index.IndexSettings;
import org.elasticsearch.index.mapper.MapperService;
import org.elasticsearch.indices.query.IndicesQueriesRegistry;
@@ -28,7 +30,7 @@ import org.elasticsearch.script.ScriptService;
/**
* Context object used to rewrite {@link QueryBuilder} instances into simplified version.
*/
-public class QueryRewriteContext {
+public class QueryRewriteContext implements ParseFieldMatcherSupplier {
protected final MapperService mapperService;
protected final ScriptService scriptService;
protected final IndexSettings indexSettings;
@@ -80,12 +82,21 @@ public class QueryRewriteContext {
return reader;
}
+ public void parseFieldMatcher(ParseFieldMatcher parseFieldMatcher) {
+ this.parseContext.parseFieldMatcher(parseFieldMatcher);
+ }
+
+ @Override
+ public ParseFieldMatcher getParseFieldMatcher() {
+ return parseContext.getParseFieldMatcher();
+ }
+
/**
* Returns a new {@link QueryParseContext} to parse template or wrapped queries.
*/
public QueryParseContext newParseContext() {
QueryParseContext queryParseContext = new QueryParseContext(indicesQueriesRegistry);
- queryParseContext.parseFieldMatcher(parseContext.parseFieldMatcher());
+ queryParseContext.parseFieldMatcher(parseContext.getParseFieldMatcher());
return queryParseContext;
}
}