7 types derived from QueryOperator
System.Linq.Parallel (7)
System\Linq\Parallel\QueryOperators\Binary\ZipQueryOperator.cs (1)
28
:
QueryOperator
<TOutput>
System\Linq\Parallel\QueryOperators\BinaryQueryOperator.cs (1)
23
internal abstract class BinaryQueryOperator<TLeftInput, TRightInput, TOutput> :
QueryOperator
<TOutput>
System\Linq\Parallel\QueryOperators\Options\OrderingQueryOperator.cs (1)
20
internal sealed class OrderingQueryOperator<TSource> :
QueryOperator
<TSource>
System\Linq\Parallel\QueryOperators\Options\QueryExecutionOption.cs (1)
19
internal sealed class QueryExecutionOption<TSource> :
QueryOperator
<TSource>
System\Linq\Parallel\QueryOperators\PartitionerQueryOperator.cs (1)
25
internal sealed class PartitionerQueryOperator<TElement> :
QueryOperator
<TElement>
System\Linq\Parallel\QueryOperators\ScanQueryOperator.cs (1)
22
internal sealed class ScanQueryOperator<TElement> :
QueryOperator
<TElement>
System\Linq\Parallel\QueryOperators\UnaryQueryOperator.cs (1)
22
internal abstract class UnaryQueryOperator<TInput, TOutput> :
QueryOperator
<TOutput>
67 references to QueryOperator
System.Linq.Parallel (67)
System\Linq\Parallel\Enumerables\OrderedParallelQuery.cs (3)
23
private readonly
QueryOperator
<TSource> _sortOp;
25
internal OrderedParallelQuery(
QueryOperator
<TSource> sortOp)
32
internal
QueryOperator
<TSource> SortOperator
System\Linq\Parallel\Merging\ArrayMergeHelper.cs (1)
63
query = new QueryExecutionOption<int>(
QueryOperator
<int>.AsQueryOperator(query), _settings);
System\Linq\Parallel\QueryOperators\Binary\JoinQueryOperator.cs (1)
85
QueryOperator
<TLeftInput>.ExecuteAndCollectResults(leftStream, leftStream.PartitionCount, OutputOrdered, preferStriping, settings)
System\Linq\Parallel\QueryOperators\Binary\ZipQueryOperator.cs (6)
31
private readonly
QueryOperator
<TLeftInput> _leftChild;
32
private readonly
QueryOperator
<TRightInput> _rightChild;
49
QueryOperator
<TLeftInput>.AsQueryOperator(leftChildSource),
50
QueryOperator
<TRightInput>.AsQueryOperator(rightChildSource),
56
QueryOperator
<TLeftInput> left,
QueryOperator
<TRightInput> right,
System\Linq\Parallel\QueryOperators\BinaryQueryOperator.cs (8)
26
private readonly
QueryOperator
<TLeftInput> _leftChild;
27
private readonly
QueryOperator
<TRightInput> _rightChild;
35
: this(
QueryOperator
<TLeftInput>.AsQueryOperator(leftChild),
QueryOperator
<TRightInput>.AsQueryOperator(rightChild))
39
internal BinaryQueryOperator(
QueryOperator
<TLeftInput> leftChild,
QueryOperator
<TRightInput> rightChild)
47
internal
QueryOperator
<TLeftInput> LeftChild
52
internal
QueryOperator
<TRightInput> RightChild
System\Linq\Parallel\QueryOperators\Options\OrderingQueryOperator.cs (2)
22
private readonly
QueryOperator
<TSource> _child;
25
public OrderingQueryOperator(
QueryOperator
<TSource> child, bool orderOn)
System\Linq\Parallel\QueryOperators\Options\QueryExecutionOption.cs (2)
21
private readonly
QueryOperator
<TSource> _child;
24
internal QueryExecutionOption(
QueryOperator
<TSource> source, QuerySettings settings)
System\Linq\Parallel\QueryOperators\QueryOpeningEnumerator.cs (2)
25
private readonly
QueryOperator
<TOutput> _queryOperator;
48
internal QueryOpeningEnumerator(
QueryOperator
<TOutput> queryOperator, ParallelMergeOptions? mergeOptions, bool suppressOrderPreservation)
System\Linq\Parallel\QueryOperators\QueryOperator.cs (4)
308
internal static
QueryOperator
<TOutput> AsQueryOperator(IEnumerable<TOutput> source)
314
QueryOperator
<TOutput>? sourceAsOperator = source as
QueryOperator
<TOutput>;
325
sourceAsOperator = (
QueryOperator
<TOutput>)orderedQuery.SortOperator;
System\Linq\Parallel\QueryOperators\Unary\IndexedSelectQueryOperator.cs (1)
97
ListQueryResults<TInput> listResults =
QueryOperator
<TInput>.ExecuteAndCollectResults(
System\Linq\Parallel\QueryOperators\Unary\SelectManyQueryOperator.cs (2)
116
QueryOperator
<TLeftInput>.ExecuteAndCollectResults(inputStream, partitionCount, OutputOrdered, preferStriping, settings);
132
QueryOperator
<TLeftInput>.ExecuteAndCollectResults(inputStream, partitionCount, OutputOrdered, preferStriping, settings)
System\Linq\Parallel\QueryOperators\UnaryQueryOperator.cs (7)
25
private readonly
QueryOperator
<TInput> _child;
35
: this(
QueryOperator
<TInput>.AsQueryOperator(child))
40
: this(
QueryOperator
<TInput>.AsQueryOperator(child), outputOrdered)
44
private UnaryQueryOperator(
QueryOperator
<TInput> child)
49
internal UnaryQueryOperator(
QueryOperator
<TInput> child, bool outputOrdered)
54
private UnaryQueryOperator(
QueryOperator
<TInput> child, bool outputOrdered, QuerySettings settings)
60
internal
QueryOperator
<TInput> Child
System\Linq\ParallelEnumerable.cs (28)
168
return new OrderingQueryOperator<TSource>(
QueryOperator
<TSource>.AsQueryOperator(source), true);
199
return new OrderingQueryOperator<object?>(
QueryOperator
<object?>.AsQueryOperator(wrapper), true);
219
return new OrderingQueryOperator<TSource>(
QueryOperator
<TSource>.AsQueryOperator(source), false);
304
QueryOperator
<TSource>.AsQueryOperator(source), settings);
329
QueryOperator
<TSource>.AsQueryOperator(source), settings);
362
QueryOperator
<TSource>.AsQueryOperator(source), settings);
398
QueryOperator
<TSource>.AsQueryOperator(source), settings);
1183
(
QueryOperator
<TSource>)source.OrderedEnumerable.CreateOrderedEnumerable<TKey>(keySelector, null, false));
1214
(
QueryOperator
<TSource>)source.OrderedEnumerable.CreateOrderedEnumerable<TKey>(keySelector, comparer, false));
1244
(
QueryOperator
<TSource>)source.OrderedEnumerable.CreateOrderedEnumerable<TKey>(keySelector, null, true));
1275
(
QueryOperator
<TSource>)source.OrderedEnumerable.CreateOrderedEnumerable<TKey>(keySelector, comparer, true));
4379
QueryOperator
<TSource> leftOp =
QueryOperator
<TSource>.AsQueryOperator(first);
4380
QueryOperator
<TSource> rightOp =
QueryOperator
<TSource>.AsQueryOperator(second);
4820
if (source is
QueryOperator
<TSource> asOperator)
4856
if (source is
QueryOperator
<TSource> asOperator)
4967
QueryOperator
<TSource>? op = source as
QueryOperator
<TSource>;
5065
QueryOperator
<TSource>? op = source as
QueryOperator
<TSource>;
5150
Debug.Assert(groupings is
QueryOperator
<IGrouping<TKey, TSource>>);
5151
QueryOperator
<IGrouping<TKey, TSource>>? op = groupings as
QueryOperator
<IGrouping<TKey, TSource>>;
5237
Debug.Assert(groupings is
QueryOperator
<IGrouping<TKey, TElement>>);
5238
QueryOperator
<IGrouping<TKey, TElement>>? op = groupings as
QueryOperator
<IGrouping<TKey, TElement>>;
5332
QueryOperator
<TSource> queryOp, bool throwIfTwo, bool defaultIfEmpty)