209 else if (
base.OutputOrdered)
260 for (
int i = 0; i < inputStream.PartitionCount; i++)
CancellationToken MergedCancellationToken
bool MoveNext([MaybeNullWhen(false)][AllowNull] ref TElement currentElement, [AllowNull] ref TKey currentKey)
TLeftInput _currentLeftElement
int _currentRightSourceIndex
int _currentLeftSourceIndex
readonly QueryOperatorEnumerator< TLeftInput, int > _leftSource
readonly CancellationToken _cancellationToken
IndexedSelectManyQueryOperatorEnumerator(QueryOperatorEnumerator< TLeftInput, int > leftSource, SelectManyQueryOperator< TLeftInput, TRightInput, TOutput > selectManyOperator, CancellationToken cancellationToken)
override bool MoveNext([MaybeNullWhen(false)][AllowNull] ref TOutput currentElement, ref Pair< int, int > currentKey)
readonly SelectManyQueryOperator< TLeftInput, TRightInput, TOutput > _selectManyOperator
IEnumerator< TOutput > _currentRightSourceAsOutput
override void Dispose(bool disposing)
IEnumerator< TRightInput > _currentRightSource
TLeftInput _currentLeftElement
int _currentRightSourceIndex
override void Dispose(bool disposing)
readonly QueryOperatorEnumerator< TLeftInput, TLeftKey > _leftSource
IEnumerator< TOutput > _currentRightSourceAsOutput
IEnumerator< TRightInput > _currentRightSource
readonly CancellationToken _cancellationToken
SelectManyQueryOperatorEnumerator(QueryOperatorEnumerator< TLeftInput, TLeftKey > leftSource, SelectManyQueryOperator< TLeftInput, TRightInput, TOutput > selectManyOperator, CancellationToken cancellationToken)
override bool MoveNext([MaybeNullWhen(false)][AllowNull] ref TOutput currentElement, ref Pair< TLeftKey, int > currentKey)
readonly SelectManyQueryOperator< TLeftInput, TRightInput, TOutput > _selectManyOperator
SelectManyQueryOperator(IEnumerable< TLeftInput > leftChild, Func< TLeftInput, IEnumerable< TRightInput > > rightChildSelector, Func< TLeftInput, int, IEnumerable< TRightInput > > indexedRightChildSelector, Func< TLeftInput, TRightInput, TOutput > resultSelector)
override QueryResults< TOutput > Open(QuerySettings settings, bool preferStriping)
void WrapPartitionedStreamIndexed(PartitionedStream< TLeftInput, int > inputStream, IPartitionedStreamRecipient< TOutput > recipient, QuerySettings settings)
override void WrapPartitionedStream< TLeftKey >(PartitionedStream< TLeftInput, TLeftKey > inputStream, IPartitionedStreamRecipient< TOutput > recipient, bool preferStriping, QuerySettings settings)
override bool LimitsParallelism
override IEnumerable< TOutput > AsSequentialQuery(CancellationToken token)
void WrapPartitionedStreamNotIndexed< TLeftKey >(PartitionedStream< TLeftInput, TLeftKey > inputStream, IPartitionedStreamRecipient< TOutput > recipient, QuerySettings settings)
readonly Func< TLeftInput, int, IEnumerable< TRightInput > > _indexedRightChildSelector
readonly Func< TLeftInput, TRightInput, TOutput > _resultSelector
readonly Func< TLeftInput, IEnumerable< TRightInput > > _rightChildSelector
override OrdinalIndexState OrdinalIndexState
void SetOrdinalIndexState(OrdinalIndexState indexState)
CancellationState CancellationState
void ThrowIfCancellationRequested()