Skip to content

Commit e2c24ed

Browse files
committed
Remove excessive MapTransform usage in the RowNumberProvider
1 parent 9542f44 commit e2c24ed

1 file changed

Lines changed: 1 addition & 18 deletions

File tree

Orm/Xtensive.Orm/Orm/Rse/Providers/Compilable/RowNumberProvider.cs

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
1-
// Copyright (C) 2009-2020 Xtensive LLC.
1+
// Copyright (C) 2009-2021 Xtensive LLC.
22
// This code is distributed under MIT license terms.
33
// See the License.txt file in the project root for more information.
44
// Created by: Alexey Gamzov
55
// Created: 2009.03.05
66

77
using System;
8-
using Xtensive.Collections;
98
using Xtensive.Reflection;
10-
using Xtensive.Tuples.Transform;
119

1210
namespace Xtensive.Orm.Rse.Providers
1311
{
@@ -22,21 +20,6 @@ public sealed class RowNumberProvider : UnaryProvider
2220
/// </summary>
2321
public SystemColumn SystemColumn { get; private set; }
2422

25-
/// <summary>
26-
/// Gets header resize transform.
27-
/// </summary>
28-
public MapTransform ResizeTransform { get; private set; }
29-
30-
/// <inheritdoc/>
31-
protected override void Initialize()
32-
{
33-
base.Initialize();
34-
var columnIndexes = new int[Header.Length];
35-
for (int i = 0; i < columnIndexes.Length; i++)
36-
columnIndexes[i] = (i < Source.Header.Length) ? i : TransformUtil.NoMapping;
37-
ResizeTransform = new MapTransform(false, Header.TupleDescriptor, columnIndexes);
38-
}
39-
4023
/// <inheritdoc/>
4124
protected override RecordSetHeader BuildHeader()
4225
{

0 commit comments

Comments
 (0)