Class SearchStream
- java.lang.Object
 - 
- org.apache.solr.client.solrj.io.stream.TupleStream
 - 
- org.apache.solr.client.solrj.io.stream.SearchStream
 
 
 
- 
- All Implemented Interfaces:
 Closeable,Serializable,AutoCloseable,Expressible,MapSerializable,MapWriter,NavigableObject
public class SearchStream extends TupleStream implements Expressible
- See Also:
 - Serialized Form
 
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class org.apache.solr.client.solrj.io.stream.TupleStream
TupleStream.IgnoreException 
- 
Nested classes/interfaces inherited from interface org.apache.solr.common.MapWriter
MapWriter.EntryWriter 
 - 
 
- 
Field Summary
Fields Modifier and Type Field Description protected SolrClientCachecacheprotected CloudSolrClientcloudSolrClientprotected StreamComparatorcomp 
- 
Constructor Summary
Constructors Constructor Description SearchStream()SearchStream(StreamExpression expression, StreamFactory factory) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<TupleStream>children()voidclose()intgetCost()StreamComparatorgetStreamSort()voidopen()Tupleread()voidsetStreamContext(StreamContext context)ExplanationtoExplanation(StreamFactory factory)Returns an explanation about the stream objectStreamExpressionParametertoExpression(StreamFactory factory)- 
Methods inherited from class org.apache.solr.client.solrj.io.stream.TupleStream
getShards, getStreamNodeId, writeMap 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface org.apache.solr.common.NavigableObject
_forEachEntry, _forEachEntry, _forEachEntry, _get, _get, _getStr, _getStr 
 - 
 
 - 
 
- 
- 
Field Detail
- 
cache
protected transient SolrClientCache cache
 
- 
cloudSolrClient
protected transient CloudSolrClient cloudSolrClient
 
- 
comp
protected StreamComparator comp
 
 - 
 
- 
Constructor Detail
- 
SearchStream
public SearchStream()
 
- 
SearchStream
public SearchStream(StreamExpression expression, StreamFactory factory) throws IOException
- Throws:
 IOException
 
 - 
 
- 
Method Detail
- 
toExpression
public StreamExpressionParameter toExpression(StreamFactory factory) throws IOException
- Specified by:
 toExpressionin interfaceExpressible- Throws:
 IOException
 
- 
toExplanation
public Explanation toExplanation(StreamFactory factory) throws IOException
Description copied from interface:ExpressibleReturns an explanation about the stream object- Specified by:
 toExplanationin interfaceExpressible- Specified by:
 toExplanationin classTupleStream- Parameters:
 factory- Stream factory for this, contains information about the function name- Returns:
 - Explanation about this stream object containing explanations of any child stream objects
 - Throws:
 IOException- throw on any error
 
- 
setStreamContext
public void setStreamContext(StreamContext context)
- Specified by:
 setStreamContextin classTupleStream
 
- 
children
public List<TupleStream> children()
- Specified by:
 childrenin classTupleStream
 
- 
open
public void open() throws IOException- Specified by:
 openin classTupleStream- Throws:
 IOException
 
- 
close
public void close() throws IOException- Specified by:
 closein interfaceAutoCloseable- Specified by:
 closein interfaceCloseable- Specified by:
 closein classTupleStream- Throws:
 IOException
 
- 
read
public Tuple read() throws IOException
- Specified by:
 readin classTupleStream- Throws:
 IOException
 
- 
getCost
public int getCost()
- Overrides:
 getCostin classTupleStream
 
- 
getStreamSort
public StreamComparator getStreamSort()
- Specified by:
 getStreamSortin classTupleStream
 
 - 
 
 -