Пример #1
0
 internal LeftChildResultsRecipient(IPartitionedStreamRecipient <TOutput> outputRecipient, BinaryQueryOperator <TLeftInput, TRightInput, TOutput> .BinaryQueryOperatorResults results, bool preferStriping, QuerySettings settings)
 {
     this.m_outputRecipient = outputRecipient;
     this.m_results         = results;
     this.m_preferStriping  = preferStriping;
     this.m_settings        = settings;
 }
Пример #2
0
 internal RightChildResultsRecipient(IPartitionedStreamRecipient <TOutput> outputRecipient, BinaryQueryOperator <TLeftInput, TRightInput, TOutput> op, PartitionedStream <TLeftInput, TLeftKey> leftPartitionedStream, bool preferStriping, QuerySettings settings)
 {
     this.m_outputRecipient = outputRecipient;
     this.m_op                    = op;
     this.m_preferStriping        = preferStriping;
     this.m_leftPartitionedStream = leftPartitionedStream;
     this.m_settings              = settings;
 }
Пример #3
0
 internal BinaryQueryOperatorResults(QueryResults <TLeftInput> leftChildQueryResults, QueryResults <TRightInput> rightChildQueryResults, BinaryQueryOperator <TLeftInput, TRightInput, TOutput> op, QuerySettings settings, bool preferStriping)
 {
     this.m_leftChildQueryResults  = leftChildQueryResults;
     this.m_rightChildQueryResults = rightChildQueryResults;
     this.m_op             = op;
     this.m_settings       = settings;
     this.m_preferStriping = preferStriping;
 }
Пример #4
0
                public void Receive <TLeftKey>(PartitionedStream <TLeftInput, TLeftKey> source)
                {
                    BinaryQueryOperator <TLeftInput, TRightInput, TOutput> .BinaryQueryOperatorResults.RightChildResultsRecipient <TLeftKey> recipient = new BinaryQueryOperator <TLeftInput, TRightInput, TOutput> .BinaryQueryOperatorResults.RightChildResultsRecipient <TLeftKey>(this.m_outputRecipient, this.m_results.m_op, source, this.m_preferStriping, this.m_settings);

                    this.m_results.m_rightChildQueryResults.GivePartitionedStream(recipient);
                }