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 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 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
 
 
- 
 
-