System\Linq\Parallel\QueryOperators\Binary\ExceptQueryOperator.cs (6)
57PartitionedStream<TInputOutput, TLeftKey> leftStream, PartitionedStream<TInputOutput, TRightKey> rightStream,
84PartitionedStream<Pair<TInputOutput, NoKeyMemoizationRequired>, TLeftKey> leftHashStream, PartitionedStream<TInputOutput, TRightKey> rightPartitionedStream,
89PartitionedStream<Pair<TInputOutput, NoKeyMemoizationRequired>, int> rightHashStream =
93PartitionedStream<TInputOutput, TLeftKey> outputStream =
System\Linq\Parallel\QueryOperators\Binary\GroupJoinQueryOperator.cs (6)
77PartitionedStream<TLeftInput, TLeftKey> leftStream, PartitionedStream<TRightInput, TRightKey> rightStream,
103PartitionedStream<Pair<TLeftInput, TKey>, TLeftKey> leftHashStream, PartitionedStream<TRightInput, TRightKey> rightPartitionedStream,
106PartitionedStream<Pair<TRightInput, TKey>, int> rightHashStream = ExchangeUtilities.HashRepartition(
109PartitionedStream<TOutput, TLeftKey> outputStream = new PartitionedStream<TOutput, TLeftKey>(
System\Linq\Parallel\QueryOperators\Binary\IntersectQueryOperator.cs (6)
59PartitionedStream<TInputOutput, TLeftKey> leftPartitionedStream, PartitionedStream<TInputOutput, TRightKey> rightPartitionedStream,
86PartitionedStream<Pair<TInputOutput, NoKeyMemoizationRequired>, TLeftKey> leftHashStream, PartitionedStream<TInputOutput, TRightKey> rightPartitionedStream,
91PartitionedStream<Pair<TInputOutput, NoKeyMemoizationRequired>, int> rightHashStream =
95PartitionedStream<TInputOutput, TLeftKey> outputStream =
System\Linq\Parallel\QueryOperators\Binary\JoinQueryOperator.cs (6)
80PartitionedStream<TLeftInput, TLeftKey> leftStream, PartitionedStream<TRightInput, TRightKey> rightStream,
105PartitionedStream<Pair<TLeftInput, TKey>, TLeftKey> leftHashStream, PartitionedStream<TRightInput, TRightKey> rightPartitionedStream,
109PartitionedStream<Pair<TRightInput, TKey>, int> rightHashStream = ExchangeUtilities.HashRepartition(
112PartitionedStream<TOutput, TLeftKey> outputStream = new PartitionedStream<TOutput, TLeftKey>(
System\Linq\Parallel\QueryOperators\Binary\UnionQueryOperator.cs (12)
61PartitionedStream<TInputOutput, TLeftKey> leftStream, PartitionedStream<TInputOutput, TRightKey> rightStream,
71PartitionedStream<Pair<TInputOutput, NoKeyMemoizationRequired>, TLeftKey> leftHashStream =
80PartitionedStream<Pair<TInputOutput, NoKeyMemoizationRequired>, int> leftHashStream =
94PartitionedStream<Pair<TInputOutput, NoKeyMemoizationRequired>, TLeftKey> leftHashStream, PartitionedStream<TInputOutput, TRightKey> rightStream,
99PartitionedStream<Pair<TInputOutput, NoKeyMemoizationRequired>, TRightKey> rightHashStream =
108PartitionedStream<Pair<TInputOutput, NoKeyMemoizationRequired>, int> rightHashStream =
122PartitionedStream<Pair<TInputOutput, NoKeyMemoizationRequired>, TLeftKey> leftHashStream,
123PartitionedStream<Pair<TInputOutput, NoKeyMemoizationRequired>, TRightKey> rightHashStream,
132PartitionedStream<TInputOutput, ConcatKey<TLeftKey, TRightKey>> outputStream =
146PartitionedStream<TInputOutput, int> outputStream =
System\Linq\Parallel\QueryOperators\BinaryQueryOperator.cs (8)
79PartitionedStream<TLeftInput, TLeftKey> leftPartitionedStream, PartitionedStream<TRightInput, TRightKey> rightPartitionedStream,
115PartitionedStream<TOutput, int> result = ExchangeUtilities.PartitionDataSource(
122PartitionedStream<TOutput, int> result = ExchangeUtilities.PartitionDataSource(this, m_settings.DegreeOfParallelism.Value, m_preferStriping);
154public void Receive<TLeftKey>(PartitionedStream<TLeftInput, TLeftKey> source)
174PartitionedStream<TLeftInput, TLeftKey> m_leftPartitionedStream;
181PartitionedStream<TLeftInput, TLeftKey> leftPartitionedStream, bool preferStriping, QuerySettings settings)
190public void Receive<TRightKey>(PartitionedStream<TRightInput, TRightKey> rightPartitionedStream)
System\Linq\Parallel\QueryOperators\Unary\ConcatQueryOperator.cs (9)
81PartitionedStream<TSource, TLeftKey> leftStream, PartitionedStream<TSource, TRightKey> rightStream,
89PartitionedStream<TSource, int> leftStreamInc = leftStreamResults.GetPartitionedStream();
100PartitionedStream<TSource, TLeftKey> leftStreamInc, PartitionedStream<TSource, TRightKey> rightStream,
108PartitionedStream<TSource, int> rightStreamInc = rightStreamResults.GetPartitionedStream();
119PartitionedStream<TSource, TLeftKey> leftStreamInc, PartitionedStream<TSource, TRightKey> rightStreamInc,
127var outputStream = new PartitionedStream<TSource, ConcatKey<TLeftKey, TRightKey>>(partitionCount, comparer, OrdinalIndexState);
System\Linq\Parallel\QueryOperators\Unary\GroupByQueryOperator.cs (5)
73PartitionedStream<TSource, TKey> inputStream, IPartitionedStreamRecipient<IGrouping<TGroupKey, TElement>> recipient,
103PartitionedStream<Pair<TSource, TGroupKey>, TKey> hashStream,
108PartitionedStream<IGrouping<TGroupKey, TElement>, TKey> outputStream =
142PartitionedStream<Pair<TSource, TGroupKey>, TKey> hashStream,
147PartitionedStream<IGrouping<TGroupKey, TElement>, TKey> outputStream =
System\Linq\Parallel\QueryOperators\Unary\SelectManyQueryOperator.cs (8)
108PartitionedStream<TLeftInput, TLeftKey> inputStream, IPartitionedStreamRecipient<TOutput> recipient, bool preferStriping, QuerySettings settings)
114PartitionedStream<TLeftInput, int> inputStreamInt;
125inputStreamInt = (PartitionedStream<TLeftInput, int>)(object)inputStream;
135PartitionedStream<TLeftInput, int> inputStreamInt =
152PartitionedStream<TLeftInput, TLeftKey> inputStream, IPartitionedStreamRecipient<TOutput> recipient, QuerySettings settings)
156var outputStream = new PartitionedStream<TOutput, Pair<TLeftKey, int>>(partitionCount, keyComparer, OrdinalIndexState);
170PartitionedStream<TLeftInput, int> inputStream, IPartitionedStreamRecipient<TOutput> recipient, QuerySettings settings)
174var outputStream = new PartitionedStream<TOutput, Pair<int, int>>(inputStream.PartitionCount, keyComparer, OrdinalIndexState);
System\Linq\Parallel\Utils\ExchangeUtilities.cs (7)
39internal static PartitionedStream<T, int> PartitionDataSource<T>(IEnumerable<T> source, int partitionCount, bool useStriping)
42PartitionedStream<T, int> returnValue;
60PartitionedStream<T, int> stream =
97internal static PartitionedStream<Pair<TElement, THashKey>, int> HashRepartition<TElement, THashKey, TIgnoreKey>(
98PartitionedStream<TElement, TIgnoreKey> source, Func<TElement, THashKey> keySelector, IEqualityComparer<THashKey> keyComparer,
105internal static PartitionedStream<Pair<TElement, THashKey>, TOrderKey> HashRepartitionOrdered<TElement, THashKey, TOrderKey>(
106PartitionedStream<TElement, TOrderKey> source, Func<TElement, THashKey> keySelector, IEqualityComparer<THashKey> keyComparer,