Skip to content

Commit 0955181

Browse files
committed
Revert Enumerable.Repeat(value, 1) -> EnumerableUtils.One
repeat enumerator is more efficient because it takes into account number of repeats as actual count of items in produced sequence
1 parent bb40f29 commit 0955181

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

Orm/Xtensive.Orm/Orm/Providers/MultischemaMappingResolver.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public override IEnumerable<SqlExtractionTask> GetSchemaTasks()
5555

5656
public override IEnumerable<SqlExtractionTask> GetMetadataTasks()
5757
{
58-
return EnumerableUtils.One(metadataTask);
58+
return Enumerable.Repeat(metadataTask, 1);
5959
}
6060

6161
private string FormatNodeName(string mappingSchema, string mappingName)

Orm/Xtensive.Orm/Orm/Providers/SimpleMappingResolver.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,12 @@ public override MappingResolveResult Resolve(SchemaExtractionResult model, strin
4141

4242
public override IEnumerable<SqlExtractionTask> GetSchemaTasks()
4343
{
44-
return EnumerableUtils.One(extractionTask);
44+
return Enumerable.Repeat(extractionTask, 1);
4545
}
4646

4747
public override IEnumerable<SqlExtractionTask> GetMetadataTasks()
4848
{
49-
return EnumerableUtils.One(extractionTask);
49+
return Enumerable.Repeat(extractionTask, 1);
5050
}
5151

5252
// Constructors

Orm/Xtensive.Orm/Orm/Providers/SqlCompiler.Helpers.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ protected SqlProvider CreateProvider(SqlSelect statement,
2929
protected SqlProvider CreateProvider(SqlSelect statement, QueryParameterBinding extraBinding,
3030
CompilableProvider origin, params ExecutableProvider[] sources)
3131
{
32-
var extraBindings = extraBinding!=null ? EnumerableUtils.One(extraBinding) : null;
32+
var extraBindings = extraBinding!=null ? Enumerable.Repeat(extraBinding, 1) : null;
3333
return CreateProvider(statement, extraBindings, origin, sources);
3434
}
3535

Orm/Xtensive.Orm/Orm/Providers/StorageSequenceAccessor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public Segment<long> NextBulk(SequenceInfo sequenceInfo, Session session)
3737

3838
long hiValue = Execute(query, session);
3939
if (executionFromUpgrade && !hasAISettingsInMemory)
40-
CleanUp(EnumerableUtils.One(sequenceInfo), session);
40+
CleanUp(Enumerable.Repeat(sequenceInfo, 1), session);
4141

4242
var increment = sequenceInfo.Increment;
4343
var current = hasArbitaryIncrement ? hiValue - increment : (hiValue - 1) * increment;

0 commit comments

Comments
 (0)