128 return base.Child.AsSequentialQuery(token).Select(
_selector);
override void Dispose(bool disposing)
readonly Func< TInput, int, TOutput > _selector
IndexedSelectQueryOperatorEnumerator(QueryOperatorEnumerator< TInput, int > source, Func< TInput, int, TOutput > selector)
readonly QueryOperatorEnumerator< TInput, int > _source
override bool MoveNext([MaybeNullWhen(false)][AllowNull] ref TOutput currentElement, ref int currentKey)
override int ElementsCount
static QueryResults< TOutput > NewResults(QueryResults< TInput > childQueryResults, IndexedSelectQueryOperator< TInput, TOutput > op, QuerySettings settings, bool preferStriping)
IndexedSelectQueryOperatorResults(QueryResults< TInput > childQueryResults, IndexedSelectQueryOperator< TInput, TOutput > op, QuerySettings settings, bool preferStriping)
override TOutput GetElement(int index)
readonly IndexedSelectQueryOperator< TInput, TOutput > _selectOp
override bool IsIndexible
override bool LimitsParallelism
override IEnumerable< TOutput > AsSequentialQuery(CancellationToken token)
override QueryResults< TOutput > Open(QuerySettings settings, bool preferStriping)
IndexedSelectQueryOperator(IEnumerable< TInput > child, Func< TInput, int, TOutput > selector)
void InitOrdinalIndexState()
override void WrapPartitionedStream< TKey >(PartitionedStream< TInput, TKey > inputStream, IPartitionedStreamRecipient< TOutput > recipient, bool preferStriping, QuerySettings settings)
readonly Func< TInput, int, TOutput > _selector
bool MoveNext([MaybeNullWhen(false)][AllowNull] ref TElement currentElement, [AllowNull] ref TKey currentKey)
virtual T GetElement(int index)
virtual int ElementsCount
UnaryQueryOperatorResults(QueryResults< TInput > childQueryResults, UnaryQueryOperator< TInput, TOutput > op, QuerySettings settings, bool preferStriping)
QueryResults< TInput > _childQueryResults
void SetOrdinalIndexState(OrdinalIndexState indexState)