Class LeftOuterJoinStream
- 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.LeftOuterJoinStream
 
 
 
 
- 
- 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 LeftOuterJoinStream extends BiJoinStream implements Expressible Joins leftStream with rightStream based on a 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 LeftOuterJoinStream(StreamExpression expression, StreamFactory factory)LeftOuterJoinStream(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- 
LeftOuterJoinStreampublic LeftOuterJoinStream(TupleStream leftStream, TupleStream rightStream, StreamEqualitor eq) throws IOException - Throws:
- IOException
 
 - 
LeftOuterJoinStreampublic LeftOuterJoinStream(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
 
 
- 
 
-