|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.solr.search.QParser
org.apache.solr.search.FunctionQParser
public class FunctionQParser
Field Summary | |
---|---|
protected QueryParsing.StrParser |
sp
|
Fields inherited from class org.apache.solr.search.QParser |
---|
localParams, params, qstr, query, recurseCount, req |
Constructor Summary | |
---|---|
FunctionQParser(String qstr,
org.apache.solr.common.params.SolrParams localParams,
org.apache.solr.common.params.SolrParams params,
SolrQueryRequest req)
|
Method Summary | |
---|---|
protected boolean |
consumeArgumentDelimiter()
Consume an argument delimiter (a comma) from the token stream. |
boolean |
hasMoreArguments()
Are there more arguments in the argument list being parsed? |
Query |
parse()
Create and return the Query object represented by qstr |
String |
parseArg()
|
Float |
parseFloat()
Parse a float. |
String |
parseId()
TODO: Doc |
Query |
parseNestedQuery()
TODO: Doc |
ValueSource |
parseValueSource()
Parse an individual ValueSource. |
protected ValueSource |
parseValueSource(boolean doConsumeDelimiter)
Parse an individual value source. |
List<ValueSource> |
parseValueSourceList()
Parse a list of ValueSource. |
Methods inherited from class org.apache.solr.search.QParser |
---|
addDebugInfo, getDefaultHighlightFields, getHighlightQuery, getLocalParams, getParam, getParams, getParser, getQuery, getReq, getSort, getString, setLocalParams, setParams, setReq, setString, subQuery |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected QueryParsing.StrParser sp
Constructor Detail |
---|
public FunctionQParser(String qstr, org.apache.solr.common.params.SolrParams localParams, org.apache.solr.common.params.SolrParams params, SolrQueryRequest req)
Method Detail |
---|
public Query parse() throws ParseException
QParser
Query
object represented by qstr
parse
in class QParser
ParseException
QParser.getQuery()
public boolean hasMoreArguments() throws ParseException
ParseException
public String parseId() throws ParseException
ParseException
public Float parseFloat() throws ParseException
ParseException
public String parseArg() throws ParseException
ParseException
public List<ValueSource> parseValueSourceList() throws ParseException
ParseException
public ValueSource parseValueSource() throws ParseException
ParseException
public Query parseNestedQuery() throws ParseException
ParseException
protected ValueSource parseValueSource(boolean doConsumeDelimiter) throws ParseException
doConsumeDelimiter
- whether to consume a delimiter following the ValueSource
ParseException
protected boolean consumeArgumentDelimiter() throws ParseException
ParseException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |