System\Linq\Parallel\QueryOperators\Binary\ConcatQueryOperator.cs (9)
77PartitionedStream<TSource, TLeftKey> leftStream, PartitionedStream<TSource, TRightKey> rightStream,
85PartitionedStream<TSource, int> leftStreamInc = leftStreamResults.GetPartitionedStream();
96PartitionedStream<TSource, TLeftKey> leftStreamInc, PartitionedStream<TSource, TRightKey> rightStream,
104PartitionedStream<TSource, int> rightStreamInc = rightStreamResults.GetPartitionedStream();
115PartitionedStream<TSource, TLeftKey> leftStreamInc, PartitionedStream<TSource, TRightKey> rightStreamInc,
123var outputStream = new PartitionedStream<TSource, ConcatKey<TLeftKey, TRightKey>>(partitionCount, comparer, OrdinalIndexState);
System\Linq\Parallel\QueryOperators\Binary\ExceptQueryOperator.cs (6)
53PartitionedStream<TInputOutput, TLeftKey> leftStream, PartitionedStream<TInputOutput, TRightKey> rightStream,
80PartitionedStream<Pair<TInputOutput, NoKeyMemoizationRequired>, TLeftKey> leftHashStream, PartitionedStream<TInputOutput, TRightKey> rightPartitionedStream,
85PartitionedStream<Pair<TInputOutput, NoKeyMemoizationRequired>, int> rightHashStream =
89PartitionedStream<TInputOutput, TLeftKey> outputStream =
System\Linq\Parallel\QueryOperators\Binary\GroupJoinQueryOperator.cs (9)
72PartitionedStream<TLeftInput, TLeftKey> leftStream, PartitionedStream<TRightInput, TRightKey> rightStream,
98PartitionedStream<Pair<TLeftInput, TKey>, TLeftKey> leftHashStream, PartitionedStream<TRightInput, TRightKey> rightPartitionedStream,
103PartitionedStream<Pair<TRightInput, TKey>, TRightKey> rePartitionedRightStream = ExchangeUtilities.HashRepartitionOrdered(
119PartitionedStream<Pair<TRightInput, TKey>, int> rePartitionedRightStream = ExchangeUtilities.HashRepartition(
136PartitionedStream<Pair<TLeftInput, TKey>, TLeftKey> leftHashStream,
169PartitionedStream<Pair<TLeftInput, TKey>, TLeftKey> leftHashStream,
174PartitionedStream<TOutput, TOutputKey> outputStream = new PartitionedStream<TOutput, TOutputKey>(
System\Linq\Parallel\QueryOperators\Binary\IntersectQueryOperator.cs (6)
55PartitionedStream<TInputOutput, TLeftKey> leftPartitionedStream, PartitionedStream<TInputOutput, TRightKey> rightPartitionedStream,
82PartitionedStream<Pair<TInputOutput, NoKeyMemoizationRequired>, TLeftKey> leftHashStream, PartitionedStream<TInputOutput, TRightKey> rightPartitionedStream,
87PartitionedStream<Pair<TInputOutput, NoKeyMemoizationRequired>, int> rightHashStream =
91PartitionedStream<TInputOutput, TLeftKey> outputStream =
System\Linq\Parallel\QueryOperators\Binary\JoinQueryOperator.cs (8)
75PartitionedStream<TLeftInput, TLeftKey> leftStream, PartitionedStream<TRightInput, TRightKey> rightStream,
84PartitionedStream<TLeftInput, int> leftStreamInt =
112PartitionedStream<Pair<TLeftInput, TKey>, TLeftKey> leftHashStream, PartitionedStream<TRightInput, TRightKey> rightPartitionedStream,
136PartitionedStream<Pair<TLeftInput, TKey>, TLeftKey> leftHashStream, PartitionedStream<Pair<TRightInput, TKey>, TRightKey> rightHashStream,
142PartitionedStream<TOutput, TOutputKey> outputStream =
System\Linq\Parallel\QueryOperators\Binary\UnionQueryOperator.cs (12)
57PartitionedStream<TInputOutput, TLeftKey> leftStream, PartitionedStream<TInputOutput, TRightKey> rightStream,
67PartitionedStream<Pair<TInputOutput, NoKeyMemoizationRequired>, TLeftKey> leftHashStream =
76PartitionedStream<Pair<TInputOutput, NoKeyMemoizationRequired>, int> leftHashStream =
90PartitionedStream<Pair<TInputOutput, NoKeyMemoizationRequired>, TLeftKey> leftHashStream, PartitionedStream<TInputOutput, TRightKey> rightStream,
95PartitionedStream<Pair<TInputOutput, NoKeyMemoizationRequired>, TRightKey> rightHashStream =
104PartitionedStream<Pair<TInputOutput, NoKeyMemoizationRequired>, int> rightHashStream =
118PartitionedStream<Pair<TInputOutput, NoKeyMemoizationRequired>, TLeftKey> leftHashStream,
119PartitionedStream<Pair<TInputOutput, NoKeyMemoizationRequired>, TRightKey> rightHashStream,
128PartitionedStream<TInputOutput, ConcatKey<TLeftKey, TRightKey>> outputStream =
142PartitionedStream<TInputOutput, int> outputStream =
System\Linq\Parallel\QueryOperators\BinaryQueryOperator.cs (8)
75PartitionedStream<TLeftInput, TLeftKey> leftPartitionedStream, PartitionedStream<TRightInput, TRightKey> rightPartitionedStream,
113PartitionedStream<TOutput, int> result = ExchangeUtilities.PartitionDataSource(
121PartitionedStream<TOutput, int> result = ExchangeUtilities.PartitionDataSource(this, _settings.DegreeOfParallelism.Value, _preferStriping);
153public void Receive<TLeftKey>(PartitionedStream<TLeftInput, TLeftKey> source)
173private readonly PartitionedStream<TLeftInput, TLeftKey> _leftPartitionedStream;
180PartitionedStream<TLeftInput, TLeftKey> leftPartitionedStream, bool preferStriping, QuerySettings settings)
189public void Receive<TRightKey>(PartitionedStream<TRightInput, TRightKey> rightPartitionedStream)
System\Linq\Parallel\QueryOperators\Unary\GroupByQueryOperator.cs (5)
69PartitionedStream<TSource, TKey> inputStream, IPartitionedStreamRecipient<IGrouping<TGroupKey, TElement>> recipient,
99PartitionedStream<Pair<TSource, TGroupKey>, TKey> hashStream,
104PartitionedStream<IGrouping<TGroupKey, TElement>, TKey> outputStream =
137PartitionedStream<Pair<TSource, TGroupKey>, TKey> hashStream,
142PartitionedStream<IGrouping<TGroupKey, TElement>, TKey> outputStream =
System\Linq\Parallel\QueryOperators\Unary\SelectManyQueryOperator.cs (8)
104PartitionedStream<TLeftInput, TLeftKey> inputStream, IPartitionedStreamRecipient<TOutput> recipient, bool preferStriping, QuerySettings settings)
110PartitionedStream<TLeftInput, int> inputStreamInt;
121inputStreamInt = (PartitionedStream<TLeftInput, int>)(object)inputStream;
131PartitionedStream<TLeftInput, int> inputStreamInt =
148PartitionedStream<TLeftInput, TLeftKey> inputStream, IPartitionedStreamRecipient<TOutput> recipient, QuerySettings settings)
152var outputStream = new PartitionedStream<TOutput, Pair<TLeftKey, int>>(partitionCount, keyComparer, OrdinalIndexState);
166PartitionedStream<TLeftInput, int> inputStream, IPartitionedStreamRecipient<TOutput> recipient, QuerySettings settings)
170var outputStream = new PartitionedStream<TOutput, Pair<int, int>>(inputStream.PartitionCount, keyComparer, OrdinalIndexState);
System\Linq\Parallel\Utils\ExchangeUtilities.cs (7)
32internal static PartitionedStream<T, int> PartitionDataSource<T>(IEnumerable<T> source, int partitionCount, bool useStriping)
35PartitionedStream<T, int> returnValue;
52PartitionedStream<T, int> stream =
89internal static PartitionedStream<Pair<TElement, THashKey>, int> HashRepartition<TElement, THashKey, TIgnoreKey>(
90PartitionedStream<TElement, TIgnoreKey> source, Func<TElement, THashKey>? keySelector, IEqualityComparer<THashKey>? keyComparer,
97internal static PartitionedStream<Pair<TElement, THashKey>, TOrderKey> HashRepartitionOrdered<TElement, THashKey, TOrderKey>(
98PartitionedStream<TElement, TOrderKey> source, Func<TElement, THashKey>? keySelector, IEqualityComparer<THashKey>? keyComparer,