| Name | Description | Type | Package | Framework |
| CloudSolrStream | Connects to Zookeeper to pick replicas from a specific collection to send the query to. | Class | org.apache.solr.client.solrj.io.stream | Apache Solr Lucene |
| ComparatorLambda | Interface | org.apache.solr.client.solrj.io.comp | Apache Solr Lucene | |
| ComparatorOrder | enum ComparatorOrderEnum for supported comparator ordering | Class | org.apache.solr.client.solrj.io.comp | Apache Solr Lucene |
| ExpressibleComparator | Interface | org.apache.solr.client.solrj.io.comp | Apache Solr Lucene | |
| ExpressibleStream | Interface | org.apache.solr.client.solrj.io.stream | Apache Solr Lucene | |
| FieldComparator | An equality field Comparator which compares a field of two Tuples and determines sort order. | Class | org.apache.solr.client.solrj.io.comp | Apache Solr Lucene |
| JSONTupleStream | Class | org.apache.solr.client.solrj.io.stream | Apache Solr Lucene | |
| MergeStream | Unions streamA with streamB ordering the Tuples based on a Comparator. | Class | org.apache.solr.client.solrj.io.stream | Apache Solr Lucene |
| MultiComp | Wraps multiple Comparators to provide sub-sorting. | Class | org.apache.solr.client.solrj.io.comp | Apache Solr Lucene |
| ParallelStream | The ParallelStream decorates a TupleStream implementation and pushes it to N workers for parallel execution. | Class | org.apache.solr.client.solrj.io.stream | Apache Solr Lucene |
| PushBackStream | A TupleStream that allows a single Tuple to be pushed back onto the stream after it's been read. | Class | org.apache.solr.client.solrj.io.stream | Apache Solr Lucene |
| RankStream | Iterates over a TupleStream and Ranks the topN tuples based on a Comparator. | Class | org.apache.solr.client.solrj.io.stream | Apache Solr Lucene |
| ReducerStream | Iterates over a TupleStream and buffers Tuples that are equal based on a comparator. | Class | org.apache.solr.client.solrj.io.stream | Apache Solr Lucene |
| SolrClientCache | The SolrClientCache caches SolrClients so they can be reused by different TupleStreams. | Class | org.apache.solr.client.solrj.io | Apache Solr Lucene |
| SolrStream | Queries a single Solr instance and maps SolrDocs to a Stream of Tuples. | Class | org.apache.solr.client.solrj.io.stream | Apache Solr Lucene |
| StreamComparator | Defines a comparator that can be expressed in an expressionSee Also:Serialized Form | Class | org.apache.solr.client.solrj.io.comp | Apache Solr Lucene |
| StreamContext | The StreamContext is passed to TupleStreams using the TupleStream. | Class | org.apache.solr.client.solrj.io.stream | Apache Solr Lucene |
| StreamExpression | Class | org.apache.solr.client.solrj.io.stream.expr | Apache Solr Lucene | |
| StreamExpressionNamedParameter | Class | org.apache.solr.client.solrj.io.stream.expr | Apache Solr Lucene | |
| StreamExpressionParser | Class | org.apache.solr.client.solrj.io.stream.expr | Apache Solr Lucene | |
| StreamExpressionValue | Class | org.apache.solr.client.solrj.io.stream.expr | Apache Solr Lucene | |
| StreamFactory | Used to convert strings into stream expressionsSee Also:Serialized Form | Class | org.apache.solr.client.solrj.io.stream.expr | Apache Solr Lucene |
| Tuple | A simple abstraction of a record containing key/value pairs. | Class | org.apache.solr.client.solrj.io | Apache Solr Lucene |
| TupleStream | Class | org.apache.solr.client.solrj.io.stream | Apache Solr Lucene | |
| UniqueStream | The UniqueStream emits a unique stream of Tuples based on a Comparator. | Class | org.apache.solr.client.solrj.io.stream | Apache Solr Lucene |