Class DrillStream
- java.lang.Object
- 
- org.apache.solr.client.solrj.io.stream.TupleStream
- 
- org.apache.solr.client.solrj.io.stream.CloudSolrStream
- 
- org.apache.solr.client.solrj.io.stream.DrillStream
 
 
 
- 
- All Implemented Interfaces:
- Closeable,- Serializable,- AutoCloseable,- Expressible,- org.apache.solr.common.MapSerializable,- org.apache.solr.common.MapWriter,- org.apache.solr.common.NavigableObject,- org.noggit.JSONWriter.Writable
 
 public class DrillStream extends CloudSolrStream implements Expressible - See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.apache.solr.client.solrj.io.stream.CloudSolrStreamCloudSolrStream.StreamOpener, CloudSolrStream.TupleWrapper
 - 
Nested classes/interfaces inherited from class org.apache.solr.client.solrj.io.stream.TupleStreamTupleStream.IgnoreException
 
- 
 - 
Field Summary- 
Fields inherited from class org.apache.solr.client.solrj.io.stream.CloudSolrStreamcollection, comp, eofTuples, fieldMappings, params, solrStreams, streamContext, tuples, zkHost
 
- 
 - 
Constructor SummaryConstructors Constructor Description DrillStream(String zkHost, String collection, String expressionString, StreamComparator comp, String sortParam, String flParam, String qParam)DrillStream(String zkHost, String collection, TupleStream tupleStream, StreamComparator comp, String sortParam, String flParam, String qParam)DrillStream(StreamExpression expression, StreamFactory factory)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description List<TupleStream>children()protected voidconstructStreams()Tupleread()voidsetStreamContext(StreamContext streamContext)voidsetStreamFactory(StreamFactory streamFactory)ExplanationtoExplanation(StreamFactory factory)Returns an explanation about the stream objectStreamExpressiontoExpression(StreamFactory factory)- 
Methods inherited from class org.apache.solr.client.solrj.io.stream.CloudSolrStream_read, adjustParams, close, getEofTuples, getSlices, getStreamSort, open, setFieldMappings, setTrace
 - 
Methods inherited from class org.apache.solr.client.solrj.io.stream.TupleStreamgetCost, getShards, getShards, getStreamNodeId, writeMap
 
- 
 
- 
- 
- 
Constructor Detail- 
DrillStreampublic DrillStream(String zkHost, String collection, TupleStream tupleStream, StreamComparator comp, String sortParam, String flParam, String qParam) throws IOException - Throws:
- IOException
 
 - 
DrillStreampublic DrillStream(String zkHost, String collection, String expressionString, StreamComparator comp, String sortParam, String flParam, String qParam) throws IOException - Throws:
- IOException
 
 - 
DrillStreampublic DrillStream(StreamExpression expression, StreamFactory factory) throws IOException - Throws:
- IOException
 
 
- 
 - 
Method Detail- 
setStreamFactorypublic void setStreamFactory(StreamFactory streamFactory) 
 - 
toExpressionpublic StreamExpression toExpression(StreamFactory factory) throws IOException - Specified by:
- toExpressionin interface- Expressible
- Overrides:
- toExpressionin class- CloudSolrStream
- Throws:
- IOException
 
 - 
toExplanationpublic Explanation toExplanation(StreamFactory factory) throws IOException Description copied from interface:ExpressibleReturns an explanation about the stream object- Specified by:
- toExplanationin interface- Expressible
- Overrides:
- toExplanationin class- CloudSolrStream
- 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
 
 - 
childrenpublic List<TupleStream> children() - Overrides:
- childrenin class- CloudSolrStream
 
 - 
readpublic Tuple read() throws IOException - Overrides:
- readin class- CloudSolrStream
- Throws:
- IOException
 
 - 
setStreamContextpublic void setStreamContext(StreamContext streamContext) - Overrides:
- setStreamContextin class- CloudSolrStream
 
 - 
constructStreamsprotected void constructStreams() throws IOException- Overrides:
- constructStreamsin class- CloudSolrStream
- Throws:
- IOException
 
 
- 
 
-