Skip to content

Commit ea09953

Browse files
committed
Translator.EmptyTupleParameterBindings static member
1 parent 68f6873 commit ea09953

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

Orm/Xtensive.Orm/Orm/Linq/Translator.Expressions.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ namespace Xtensive.Orm.Linq
3333
{
3434
internal sealed partial class Translator
3535
{
36+
private static IReadOnlyDictionary<Parameter<Tuple>, Tuple> EmptyTupleParameterBindings { get; } = new Dictionary<Parameter<Tuple>, Tuple>();
37+
3638
protected override Expression VisitTypeIs(TypeBinaryExpression tb)
3739
{
3840
var expression = tb.Expression;
@@ -503,7 +505,7 @@ private Expression ConstructFreeTextQueryRoot(Type elementType, System.Collectio
503505
rankExpression = ColumnExpression.Create(WellKnownTypes.Double, dataSource.Header.Columns.Count - 1);
504506
freeTextExpression = new FullTextExpression(fullTextIndex, entityExpression, rankExpression, null);
505507
itemProjector = new ItemProjectorExpression(freeTextExpression, dataSource, context);
506-
return new ProjectionExpression(WellKnownInterfaces.QueryableOfT.MakeGenericType(elementType), itemProjector, TranslatedQuery.EmptyTupleParameterBindings);
508+
return new ProjectionExpression(WellKnownInterfaces.QueryableOfT.MakeGenericType(elementType), itemProjector, EmptyTupleParameterBindings);
507509
}
508510

509511
private Expression ConstructContainsTableQueryRoot(Type elementType, System.Collections.ObjectModel.ReadOnlyCollection<Expression> parameters)
@@ -569,7 +571,7 @@ private Expression ConstructContainsTableQueryRoot(Type elementType, System.Coll
569571
rankExpression = ColumnExpression.Create(WellKnownTypes.Double, dataSource.Header.Columns.Count - 1);
570572
freeTextExpression = new FullTextExpression(fullTextIndex, entityExpression, rankExpression, null);
571573
itemProjector = new ItemProjectorExpression(freeTextExpression, dataSource, context);
572-
return new ProjectionExpression(WellKnownInterfaces.QueryableOfT.MakeGenericType(elementType), itemProjector, TranslatedQuery.EmptyTupleParameterBindings);
574+
return new ProjectionExpression(WellKnownInterfaces.QueryableOfT.MakeGenericType(elementType), itemProjector, EmptyTupleParameterBindings);
573575
}
574576

575577
/// <exception cref="InvalidOperationException"><c>InvalidOperationException</c>.</exception>
@@ -1157,7 +1159,7 @@ private Expression ConstructQueryable(MethodCallExpression mc)
11571159
var index = type.Indexes.PrimaryIndex;
11581160
var entityExpression = EntityExpression.Create(type, 0, false);
11591161
var itemProjector = new ItemProjectorExpression(entityExpression, index.GetQuery(), context);
1160-
return new ProjectionExpression(WellKnownInterfaces.QueryableOfT.MakeGenericType(elementType), itemProjector, TranslatedQuery.EmptyTupleParameterBindings);
1162+
return new ProjectionExpression(WellKnownInterfaces.QueryableOfT.MakeGenericType(elementType), itemProjector, EmptyTupleParameterBindings);
11611163
}
11621164

11631165
private Expression BuildSubqueryResult(ProjectionExpression subQuery, Type resultType)

0 commit comments

Comments
 (0)