|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.solr.search.QParser org.apache.solr.search.FunctionQParser
public class FunctionQParser
Field Summary | |
---|---|
QueryParsing.StrParser |
sp
|
Fields inherited from class org.apache.solr.search.QParser |
---|
localParams, localParamsEnd, params, qstr, query, recurseCount, req, stringIncludingLocalParams, valFollowedParams |
Constructor Summary | |
---|---|
FunctionQParser(String qstr,
SolrParams localParams,
SolrParams params,
SolrQueryRequest req)
|
Method Summary | |
---|---|
boolean |
argWasQuoted()
|
protected boolean |
consumeArgumentDelimiter()
Consume an argument delimiter (a comma) from the token stream. |
boolean |
getParseMultipleSources()
parse multiple comma separated value sources |
boolean |
getParseToEnd()
throw exception if there is extra stuff at the end of the parsed valuesource(s). |
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()
|
double |
parseDouble()
Parse a Double |
Float |
parseFloat()
Parse a float. |
String |
parseId()
|
int |
parseInt()
Parse an integer |
Query |
parseNestedQuery()
|
ValueSource |
parseValueSource()
Parse an individual ValueSource. |
protected ValueSource |
parseValueSource(boolean doConsumeDelimiter)
Parse an individual value source. |
List<ValueSource> |
parseValueSourceList()
Parse a list of ValueSource. |
void |
setParseMultipleSources(boolean parseMultipleSources)
|
void |
setParseToEnd(boolean parseToEnd)
|
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 |
---|
public QueryParsing.StrParser sp
Constructor Detail |
---|
public FunctionQParser(String qstr, SolrParams localParams, SolrParams params, SolrQueryRequest req)
Method Detail |
---|
public void setParseMultipleSources(boolean parseMultipleSources)
public boolean getParseMultipleSources()
public void setParseToEnd(boolean parseToEnd)
public boolean getParseToEnd()
public Query parse() throws SyntaxError
QParser
Query
object represented by qstr
. Null MAY be returned to signify
there was no input (e.g. no query string) to parse.
parse
in class QParser
SyntaxError
QParser.getQuery()
public boolean hasMoreArguments() throws SyntaxError
SyntaxError
public String parseId() throws SyntaxError
SyntaxError
public Float parseFloat() throws SyntaxError
SyntaxError
public double parseDouble() throws SyntaxError
SyntaxError
public int parseInt() throws SyntaxError
SyntaxError
public boolean argWasQuoted()
public String parseArg() throws SyntaxError
SyntaxError
public List<ValueSource> parseValueSourceList() throws SyntaxError
SyntaxError
public ValueSource parseValueSource() throws SyntaxError
SyntaxError
public Query parseNestedQuery() throws SyntaxError
SyntaxError
protected ValueSource parseValueSource(boolean doConsumeDelimiter) throws SyntaxError
doConsumeDelimiter
- whether to consume a delimiter following the ValueSource
SyntaxError
protected boolean consumeArgumentDelimiter() throws SyntaxError
SyntaxError
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |