7 types derived from QueryOperator
System.Core (7)
System\Linq\Parallel\QueryOperators\Binary\ZipQueryOperator.cs (1)
32: QueryOperator<TOutput>
System\Linq\Parallel\QueryOperators\BinaryQueryOperator.cs (1)
27internal abstract class BinaryQueryOperator<TLeftInput, TRightInput, TOutput> : QueryOperator<TOutput>
System\Linq\Parallel\QueryOperators\Options\OrderingQueryOperator.cs (1)
24internal sealed class OrderingQueryOperator<TSource> : QueryOperator<TSource>
System\Linq\Parallel\QueryOperators\Options\QueryExecutionOption.cs (1)
22internal class QueryExecutionOption<TSource> : QueryOperator<TSource>
System\Linq\Parallel\QueryOperators\PartitionerQueryOperator.cs (1)
31internal class PartitionerQueryOperator<TElement> : QueryOperator<TElement>
System\Linq\Parallel\QueryOperators\ScanQueryOperator.cs (1)
26internal sealed class ScanQueryOperator<TElement> : QueryOperator<TElement>
System\Linq\Parallel\QueryOperators\UnaryQueryOperator.cs (1)
26internal abstract class UnaryQueryOperator<TInput, TOutput> : QueryOperator<TOutput>
69 references to QueryOperator
System.Core (69)
System\Linq\Parallel\Enumerables\OrderedParallelQuery.cs (3)
27private QueryOperator<TSource> m_sortOp; 29internal OrderedParallelQuery(QueryOperator<TSource> sortOp) 36internal QueryOperator<TSource> SortOperator
System\Linq\Parallel\Merging\ArrayMergeHelper.cs (1)
67query = new QueryExecutionOption<int>(QueryOperator<int>.AsQueryOperator(query), m_settings);
System\Linq\Parallel\QueryOperators\Binary\ZipQueryOperator.cs (6)
36private readonly QueryOperator<TLeftInput> m_leftChild; 37private readonly QueryOperator<TRightInput> m_rightChild; 54QueryOperator<TLeftInput>.AsQueryOperator(leftChildSource), 55QueryOperator<TRightInput>.AsQueryOperator(rightChildSource), 61QueryOperator<TLeftInput> left, QueryOperator<TRightInput> right,
System\Linq\Parallel\QueryOperators\BinaryQueryOperator.cs (8)
30private readonly QueryOperator<TLeftInput> m_leftChild; 31private readonly QueryOperator<TRightInput> m_rightChild; 39:this(QueryOperator<TLeftInput>.AsQueryOperator(leftChild), QueryOperator<TRightInput>.AsQueryOperator(rightChild)) 43internal BinaryQueryOperator(QueryOperator<TLeftInput> leftChild, QueryOperator<TRightInput> rightChild) 51internal QueryOperator<TLeftInput> LeftChild 56internal QueryOperator<TRightInput> RightChild
System\Linq\Parallel\QueryOperators\Options\OrderingQueryOperator.cs (2)
28private QueryOperator<TSource> m_child; 31public OrderingQueryOperator(QueryOperator<TSource> child, bool orderOn)
System\Linq\Parallel\QueryOperators\Options\QueryExecutionOption.cs (2)
24private QueryOperator<TSource> m_child; 27internal QueryExecutionOption(QueryOperator<TSource> source, QuerySettings settings)
System\Linq\Parallel\QueryOperators\QueryOpeningEnumerator.cs (2)
32private readonly QueryOperator<TOutput> m_queryOperator; 55internal QueryOpeningEnumerator(QueryOperator<TOutput> queryOperator, ParallelMergeOptions? mergeOptions, bool suppressOrderPreservation)
System\Linq\Parallel\QueryOperators\QueryOperator.cs (4)
303internal static QueryOperator<TOutput> AsQueryOperator(IEnumerable<TOutput> source) 309QueryOperator<TOutput> sourceAsOperator = source as QueryOperator<TOutput>; 321sourceAsOperator = (QueryOperator<TOutput>)orderedQuery.SortOperator;
System\Linq\Parallel\QueryOperators\Unary\IndexedSelectQueryOperator.cs (1)
101ListQueryResults<TInput> listResults = QueryOperator<TInput>.ExecuteAndCollectResults(
System\Linq\Parallel\QueryOperators\Unary\SelectManyQueryOperator.cs (2)
120QueryOperator<TLeftInput>.ExecuteAndCollectResults(inputStream, partitionCount, OutputOrdered, preferStriping, settings); 136QueryOperator<TLeftInput>.ExecuteAndCollectResults(inputStream, partitionCount, OutputOrdered, preferStriping, settings)
System\Linq\Parallel\QueryOperators\UnaryQueryOperator.cs (7)
30private readonly QueryOperator<TInput> m_child; 40: this(QueryOperator<TInput>.AsQueryOperator(child)) 45: this(QueryOperator<TInput>.AsQueryOperator(child), outputOrdered) 49private UnaryQueryOperator(QueryOperator<TInput> child) 54internal UnaryQueryOperator(QueryOperator<TInput> child, bool outputOrdered) 59private UnaryQueryOperator(QueryOperator<TInput> child, bool outputOrdered, QuerySettings settings) 65internal QueryOperator<TInput> Child
System\Linq\ParallelEnumerable.cs (31)
174return new OrderingQueryOperator<TSource>(QueryOperator<TSource>.AsQueryOperator(source), true); 208return new OrderingQueryOperator<object>(QueryOperator<object>.AsQueryOperator(wrapper), true); 231return new OrderingQueryOperator<TSource>(QueryOperator<TSource>.AsQueryOperator(source), false); 312QueryOperator<TSource>.AsQueryOperator(source), settings); 344QueryOperator<TSource>.AsQueryOperator(source), settings); 388QueryOperator<TSource>.AsQueryOperator(source), settings); 420QueryOperator<TSource>.AsQueryOperator(source), settings); 455QueryOperator<TSource>.AsQueryOperator(source), settings); 1239(QueryOperator<TSource>)source.OrderedEnumerable.CreateOrderedEnumerable<TKey>(keySelector, null, false)); 1269(QueryOperator<TSource>)source.OrderedEnumerable.CreateOrderedEnumerable<TKey>(keySelector, comparer, false)); 1298(QueryOperator<TSource>)source.OrderedEnumerable.CreateOrderedEnumerable<TKey>(keySelector, null, true)); 1328(QueryOperator<TSource>)source.OrderedEnumerable.CreateOrderedEnumerable<TKey>(keySelector, comparer, true)); 4405QueryOperator<TSource> leftOp = QueryOperator<TSource>.AsQueryOperator(first); 4406QueryOperator<TSource> rightOp = QueryOperator<TSource>.AsQueryOperator(second); 4856QueryOperator<TSource> asOperator = source as QueryOperator<TSource>; 4893QueryOperator<TSource> asOperator = source as QueryOperator<TSource>; 5006QueryOperator<TSource> op = source as QueryOperator<TSource>; 5109QueryOperator<TSource> op = source as QueryOperator<TSource>; 5199Contract.Assert(groupings is QueryOperator<IGrouping<TKey, TSource>>); 5200QueryOperator<IGrouping<TKey, TSource>> op = groupings as QueryOperator<IGrouping<TKey, TSource>>; 5286Contract.Assert(groupings is QueryOperator<IGrouping<TKey, TElement>>); 5287QueryOperator<IGrouping<TKey, TElement>> op = groupings as QueryOperator<IGrouping<TKey, TElement>>; 5379QueryOperator<TSource> queryOp, bool throwIfTwo, bool defaultIfEmpty)