Package org.apache.solr.search
Class QueryCommand
- java.lang.Object
-
- org.apache.solr.search.QueryCommand
-
public class QueryCommand extends Object
A query request command to avoid having to change the method signatures if we want to pass additional information to the searcher.
-
-
Constructor Summary
Constructors Constructor Description QueryCommand()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryCommandclearFlags(int flags)CursorMarkgetCursorMark()DocSetgetFilter()List<org.apache.lucene.search.Query>getFilterList()intgetFlags()intgetLen()intgetMinExactCount()intgetOffset()org.apache.lucene.search.QuerygetQuery()StringgetQueryID()booleangetSegmentTerminateEarly()org.apache.lucene.search.SortgetSort()intgetSupersetMaxDoc()booleangetTerminateEarly()longgetTimeAllowed()booleanisDistribStatsDisabled()booleanisNeedDocSet()booleanisQueryCancellable()QueryCommandreplaceFlags(int flags)QueryCommandsetCursorMark(CursorMark cursorMark)voidsetDistribStatsDisabled(boolean distribStatsDisabled)QueryCommandsetFilter(DocSet filter)QueryCommandsetFilterList(List<org.apache.lucene.search.Query> filterList)QueryCommandsetFilterList(org.apache.lucene.search.Query f)A simple setter to build a filterList from a queryQueryCommandsetFlags(int flags)QueryCommandsetLen(int len)QueryCommandsetMinExactCount(int count)QueryCommandsetNeedDocSet(boolean needDocSet)QueryCommandsetOffset(int offset)QueryCommandsetQuery(org.apache.lucene.search.Query query)voidsetQueryCancellable(boolean isQueryCancellable)voidsetQueryID(String queryID)QueryCommandsetSegmentTerminateEarly(boolean segmentSegmentTerminateEarly)QueryCommandsetSort(org.apache.lucene.search.Sort sort)QueryCommandsetSupersetMaxDoc(int supersetMaxDoc)QueryCommandsetTerminateEarly(boolean segmentTerminateEarly)QueryCommandsetTimeAllowed(long timeAllowed)
-
-
-
Method Detail
-
getCursorMark
public CursorMark getCursorMark()
-
setCursorMark
public QueryCommand setCursorMark(CursorMark cursorMark)
-
getQuery
public org.apache.lucene.search.Query getQuery()
-
setQuery
public QueryCommand setQuery(org.apache.lucene.search.Query query)
-
getFilterList
public List<org.apache.lucene.search.Query> getFilterList()
-
setFilterList
public QueryCommand setFilterList(List<org.apache.lucene.search.Query> filterList)
- Throws:
IllegalArgumentException- if filter is not null.
-
setFilterList
public QueryCommand setFilterList(org.apache.lucene.search.Query f)
A simple setter to build a filterList from a query- Throws:
IllegalArgumentException- if filter is not null.
-
getFilter
public DocSet getFilter()
-
setFilter
public QueryCommand setFilter(DocSet filter)
- Throws:
IllegalArgumentException- if filterList is not null.
-
getSort
public org.apache.lucene.search.Sort getSort()
-
setSort
public QueryCommand setSort(org.apache.lucene.search.Sort sort)
-
getOffset
public int getOffset()
-
setOffset
public QueryCommand setOffset(int offset)
-
getLen
public int getLen()
-
setLen
public QueryCommand setLen(int len)
-
getSupersetMaxDoc
public int getSupersetMaxDoc()
-
setSupersetMaxDoc
public QueryCommand setSupersetMaxDoc(int supersetMaxDoc)
-
getFlags
public int getFlags()
-
replaceFlags
public QueryCommand replaceFlags(int flags)
-
setFlags
public QueryCommand setFlags(int flags)
-
clearFlags
public QueryCommand clearFlags(int flags)
-
getTimeAllowed
public long getTimeAllowed()
-
setTimeAllowed
public QueryCommand setTimeAllowed(long timeAllowed)
-
getMinExactCount
public int getMinExactCount()
-
setMinExactCount
public QueryCommand setMinExactCount(int count)
-
isNeedDocSet
public boolean isNeedDocSet()
-
setNeedDocSet
public QueryCommand setNeedDocSet(boolean needDocSet)
-
getTerminateEarly
public boolean getTerminateEarly()
-
setTerminateEarly
public QueryCommand setTerminateEarly(boolean segmentTerminateEarly)
-
getSegmentTerminateEarly
public boolean getSegmentTerminateEarly()
-
setSegmentTerminateEarly
public QueryCommand setSegmentTerminateEarly(boolean segmentSegmentTerminateEarly)
-
setQueryID
public void setQueryID(String queryID)
-
getQueryID
public String getQueryID()
-
setQueryCancellable
public void setQueryCancellable(boolean isQueryCancellable)
-
isQueryCancellable
public boolean isQueryCancellable()
-
setDistribStatsDisabled
public void setDistribStatsDisabled(boolean distribStatsDisabled)
-
isDistribStatsDisabled
public boolean isDistribStatsDisabled()
-
-