From e108b5375c159392201db6e8063ab34e34123055 Mon Sep 17 00:00:00 2001 From: Yonik Seeley Date: Tue, 17 Jun 2008 13:27:53 +0000 Subject: [PATCH] SOLR-601: make QParser.parse public git-svn-id: https://svn.apache.org/repos/asf/lucene/solr/trunk@668656 13f79535-47bb-0310-9956-ffa450edef68 --- src/java/org/apache/solr/search/QParser.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/java/org/apache/solr/search/QParser.java b/src/java/org/apache/solr/search/QParser.java index 9e256e979c5..2e89c8e2dcf 100755 --- a/src/java/org/apache/solr/search/QParser.java +++ b/src/java/org/apache/solr/search/QParser.java @@ -40,8 +40,10 @@ public abstract class QParser { this.req = req; } - /** create and return the Query object represented by qstr */ - protected abstract Query parse() throws ParseException; + /** Create and return the Query object represented by qstr + * @see #getQuery() + **/ + public abstract Query parse() throws ParseException; public SolrParams getLocalParams() { return localParams; @@ -75,6 +77,11 @@ public abstract class QParser { this.qstr = s; } + /** Returns the resulting query from this QParser, calling parse() only the + * first time and caching the Query result. + * @return + * @throws ParseException + */ public Query getQuery() throws ParseException { if (query==null) { query=parse();