53 currentKey =
default(TKey);
CancellationToken MergedCancellationToken
readonly QueryOperatorEnumerator< TSource, TKey > _source
readonly Shared< int > _sharedEmptyCount
readonly int _partitionIndex
DefaultIfEmptyQueryOperatorEnumerator(QueryOperatorEnumerator< TSource, TKey > source, TSource defaultValue, int partitionIndex, int partitionCount, Shared< int > sharedEmptyCount, CountdownEvent sharedLatch, CancellationToken cancelToken)
readonly CancellationToken _cancelToken
override bool MoveNext([MaybeNullWhen(false)][AllowNull] ref TSource currentElement, [AllowNull] ref TKey currentKey)
override void Dispose(bool disposing)
readonly TSource _defaultValue
readonly CountdownEvent _sharedLatch
readonly int _partitionCount
override IEnumerable< TSource > AsSequentialQuery(CancellationToken token)
override void WrapPartitionedStream< TKey >(PartitionedStream< TSource, TKey > inputStream, IPartitionedStreamRecipient< TSource > recipient, bool preferStriping, QuerySettings settings)
readonly TSource _defaultValue
override bool LimitsParallelism
override QueryResults< TSource > Open(QuerySettings settings, bool preferStriping)
DefaultIfEmptyQueryOperator(IEnumerable< TSource > child, TSource defaultValue)
bool MoveNext([MaybeNullWhen(false)][AllowNull] ref TElement currentElement, [AllowNull] ref TKey currentKey)
void SetOrdinalIndexState(OrdinalIndexState indexState)
static int Increment(ref int location)
CancellationState CancellationState