## Uses of Interface
org.apache.solr.client.solrj.io.comp.StreamComparator

Packages that use StreamComparator
org.apache.solr.client.solrj.io.comp: Comparators for the Streaming Aggregation API
org.apache.solr.client.solrj.io.eq: Equalitors for the Streaming Aggregation API
org.apache.solr.client.solrj.io.graph: Streaming Graph Traversals
org.apache.solr.client.solrj.io.ops: Operations for the Streaming Aggregation API
org.apache.solr.client.solrj.io.stream: Stream implementations for the Streaming Aggregation API
org.apache.solr.client.solrj.io.stream.expr: Expression language for the Streaming Aggregation API

### Uses of StreamComparator in org.apache.solr.client.solrj.io.comp

Classes in org.apache.solr.client.solrj.io.comp that implement StreamComparator
`class` `FieldComparator` An equality field Comparator which compares a field of two Tuples and determines sort order.
`class` `MultipleFieldComparator` Wraps multiple Comparators to provide sub-sorting.
`class` `SingleValueComparator` An equality Comparator to be used when a stream will only ever return a single field, ie, it has no sorted order

Methods in org.apache.solr.client.solrj.io.comp that return StreamComparator
`StreamComparator` FieldComparator.`append(StreamComparator other)`
`StreamComparator` StreamComparator.`append(StreamComparator other)`
`StreamComparator` MultipleFieldComparator.`append(StreamComparator other)`
`StreamComparator` SingleValueComparator.`append(StreamComparator other)`
`StreamComparator` StreamComparator.`copyAliased(Map<String,String> aliases)`
`StreamComparator[]` MultipleFieldComparator.`getComps()`

Methods in org.apache.solr.client.solrj.io.comp with parameters of type StreamComparator
`StreamComparator` FieldComparator.`append(StreamComparator other)`
`StreamComparator` StreamComparator.`append(StreamComparator other)`
`StreamComparator` MultipleFieldComparator.`append(StreamComparator other)`
`StreamComparator` SingleValueComparator.`append(StreamComparator other)`
`boolean` FieldComparator.`isDerivedFrom(StreamComparator base)`
`boolean` StreamComparator.`isDerivedFrom(StreamComparator base)`
`boolean` MultipleFieldComparator.`isDerivedFrom(StreamComparator base)`
`boolean` SingleValueComparator.`isDerivedFrom(StreamComparator base)`

Constructors in org.apache.solr.client.solrj.io.comp with parameters of type StreamComparator
Constructor and Description
`MultipleFieldComparator(StreamComparator... comps)`

### Uses of StreamComparator in org.apache.solr.client.solrj.io.eq

Methods in org.apache.solr.client.solrj.io.eq with parameters of type StreamComparator
`boolean` MultipleFieldEqualitor.`isDerivedFrom(StreamComparator base)`
`boolean` StreamEqualitor.`isDerivedFrom(StreamComparator base)`
`boolean` FieldEqualitor.`isDerivedFrom(StreamComparator base)`

### Uses of StreamComparator in org.apache.solr.client.solrj.io.graph

Methods in org.apache.solr.client.solrj.io.graph that return StreamComparator
`StreamComparator` ShortestPathStream.`getStreamSort()`
`StreamComparator` GatherNodesStream.`getStreamSort()`

### Uses of StreamComparator in org.apache.solr.client.solrj.io.ops

Constructors in org.apache.solr.client.solrj.io.ops with parameters of type StreamComparator
Constructor and Description
`GroupOperation(StreamComparator streamComparator, int size)`

### Uses of StreamComparator in org.apache.solr.client.solrj.io.stream

Fields in org.apache.solr.client.solrj.io.stream declared as StreamComparator
`protected StreamComparator` CloudSolrStream.`comp`
`protected StreamComparator` BiJoinStream.`iterationComparator`
`protected StreamComparator` BiJoinStream.`leftStreamComparator`
`protected StreamComparator` BiJoinStream.`rightStreamComparator`

Methods in org.apache.solr.client.solrj.io.stream that return StreamComparator
`StreamComparator` RankStream.`getComparator()`
`StreamComparator` ScoreNodesStream.`getComparator()`
`StreamComparator` TimeSeriesStream.`getStreamSort()`
`StreamComparator` SortStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`StreamComparator` UpdateStream.`getStreamSort()`
`StreamComparator` CellStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`StreamComparator` SolrStream.`getStreamSort()` There is no known sort applied to a SolrStream
`StreamComparator` LeftOuterJoinStream.`getStreamSort()`
`StreamComparator` PlotStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`StreamComparator` ListStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`StreamComparator` HavingStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`StreamComparator` ComplementStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`StreamComparator` LetStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`StreamComparator` ExceptionStream.`getStreamSort()`
`StreamComparator` GetStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`abstract StreamComparator` TupleStream.`getStreamSort()`
`StreamComparator` EchoStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`StreamComparator` RandomStream.`getStreamSort()`
`StreamComparator` FeaturesSelectionStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`StreamComparator` NullStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`StreamComparator` PriorityStream.`getStreamSort()`
`StreamComparator` FacetStream.`getStreamSort()`
`StreamComparator` HashJoinStream.`getStreamSort()`
`StreamComparator` DaemonStream.`getStreamSort()`
`StreamComparator` FetchStream.`getStreamSort()`
`StreamComparator` InnerJoinStream.`getStreamSort()`
`StreamComparator` SqlStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`StreamComparator` CartesianProductStream.`getStreamSort()` Return the incoming sort + the sort applied to the generated tuples
`StreamComparator` PushBackStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned This returns the streamSort of the substream
`StreamComparator` TupStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`StreamComparator` MergeStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`StreamComparator` UniqueStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`StreamComparator` SelectStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`StreamComparator` TextLogitStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`StreamComparator` TextLogitStream.TermsStream.`getStreamSort()`
`StreamComparator` EvalStream.`getStreamSort()`
`StreamComparator` CalculatorStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`StreamComparator` RankStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`StreamComparator` KnnStream.`getStreamSort()`
`StreamComparator` ModelStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`StreamComparator` CloudSolrStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`StreamComparator` JDBCStream.`getStreamSort()`
`StreamComparator` CommitStream.`getStreamSort()`
`StreamComparator` ScoreNodesStream.`getStreamSort()`
`StreamComparator` IntersectStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`StreamComparator` StatsStream.`getStreamSort()`
`StreamComparator` ExecutorStream.`getStreamSort()`
`StreamComparator` SignificantTermsStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`StreamComparator` ReducerStream.`getStreamSort()` Return the stream sort - ie, the order in which records are returned
`StreamComparator` RollupStream.`getStreamSort()`

Methods in org.apache.solr.client.solrj.io.stream with parameters of type StreamComparator
`protected Tuple` JoinStream.`loadEqualTupleGroup(PushBackStream stream, LinkedList<Tuple> group, StreamComparator groupComparator)` Given the stream, start from beginning and load group with all tuples that are equal to the first in stream (including the first one in the stream).

Constructors in org.apache.solr.client.solrj.io.stream with parameters of type StreamComparator
Constructor and Description
`JDBCStream(String connectionUrl, String sqlQuery, StreamComparator definedSort)`
`JDBCStream(String connectionUrl, String sqlQuery, StreamComparator definedSort, Properties connectionProperties, String driverClassName)`
`MergeStream(StreamComparator comp, TupleStream... streams)`
`MergeStream(TupleStream streamA, TupleStream streamB, StreamComparator comp)`
`ParallelStream(String zkHost, String collection, String expressionString, int workers, StreamComparator comp)`
`ParallelStream(String zkHost, String collection, TupleStream tupleStream, int workers, StreamComparator comp)`
`RankStream(TupleStream tupleStream, int size, StreamComparator comp)`
`ReducerStream(TupleStream stream, StreamComparator comp, ReduceOperation op)`
`SortStream(TupleStream stream, StreamComparator comp)`
`StreamOpener(SolrStream stream, StreamComparator comp)`
`TupleWrapper(SolrStream stream, StreamComparator comp)`

### Uses of StreamComparator in org.apache.solr.client.solrj.io.stream.expr

Methods in org.apache.solr.client.solrj.io.stream.expr that return StreamComparator
`StreamComparator` StreamFactory.`constructComparator(String comparatorString, Class comparatorType)`