Class InnerJoinStream
- java.lang.Object
- 
- org.apache.solr.client.solrj.io.stream.TupleStream
- 
- org.apache.solr.client.solrj.io.stream.JoinStream
- 
- org.apache.solr.client.solrj.io.stream.BiJoinStream
- 
- org.apache.solr.client.solrj.io.stream.InnerJoinStream
 
 
 
 
- 
- 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 InnerJoinStream extends BiJoinStream implements Expressible Joins leftStream with rightStream based on an Equalitor. Both streams must be sorted by the fields being joined on. Resulting stream is sorted by the equalitor.- Since:
- 6.0.0
- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
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.BiJoinStreamiterationComparator, leftStream, leftStreamComparator, rightStream, rightStreamComparator
 - 
Fields inherited from class org.apache.solr.client.solrj.io.stream.JoinStreameq
 
- 
 - 
Constructor SummaryConstructors Constructor Description InnerJoinStream(StreamExpression expression, StreamFactory factory)InnerJoinStream(TupleStream leftStream, TupleStream rightStream, StreamEqualitor eq)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description StreamComparatorgetStreamSort()Tupleread()- 
Methods inherited from class org.apache.solr.client.solrj.io.stream.BiJoinStreamvalidateTupleOrder
 - 
Methods inherited from class org.apache.solr.client.solrj.io.stream.JoinStreamchildren, close, getCost, getStream, isValidTupleOrder, loadEqualTupleGroup, open, setStreamContext, toExplanation, toExpression
 - 
Methods inherited from class org.apache.solr.client.solrj.io.stream.TupleStreamgetShards, getShards, getStreamNodeId, writeMap
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.apache.solr.client.solrj.io.stream.expr.ExpressibletoExplanation, toExpression
 
- 
 
- 
- 
- 
Constructor Detail- 
InnerJoinStreampublic InnerJoinStream(TupleStream leftStream, TupleStream rightStream, StreamEqualitor eq) throws IOException - Throws:
- IOException
 
 - 
InnerJoinStreampublic InnerJoinStream(StreamExpression expression, StreamFactory factory) throws IOException - Throws:
- IOException
 
 
- 
 - 
Method Detail- 
readpublic Tuple read() throws IOException - Specified by:
- readin class- TupleStream
- Throws:
- IOException
 
 - 
getStreamSortpublic StreamComparator getStreamSort() - Specified by:
- getStreamSortin class- TupleStream
 
 
- 
 
-