Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
QueryExecutionOption.cs
Go to the documentation of this file.
3
5
6internal sealed class QueryExecutionOption<TSource> : QueryOperator<TSource>
7{
8 private readonly QueryOperator<TSource> _child;
9
11
13
14 internal override bool LimitsParallelism => _child.LimitsParallelism;
15
17 : base(source.OutputOrdered, settings.Merge(source.SpecifiedQuerySettings))
18 {
19 _child = source;
21 }
22
23 internal override QueryResults<TSource> Open(QuerySettings settings, bool preferStriping)
24 {
25 return _child.Open(settings, preferStriping);
26 }
27
29 {
30 return _child.AsSequentialQuery(token);
31 }
32}
override QueryResults< TSource > Open(QuerySettings settings, bool preferStriping)
readonly QueryOperator< TSource > _child
QueryExecutionOption(QueryOperator< TSource > source, QuerySettings settings)
override IEnumerable< TSource > AsSequentialQuery(CancellationToken token)
QueryResults< TOutput > Open(QuerySettings settings, bool preferStriping)
IEnumerable< TOutput > AsSequentialQuery(CancellationToken token)