Skip to content

Commit 74c23f4

Browse files
fix linter
1 parent 5b036b0 commit 74c23f4

17 files changed

+41
-51
lines changed

src/EFCore.Ydb/src/Query/Internal/Translators/YdbByteArrayMethodTranslator.cs

Lines changed: 25 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,8 @@
99

1010
namespace EntityFrameworkCore.Ydb.Query.Internal.Translators;
1111

12-
public class YdbByteArrayMethodTranslator : IMethodCallTranslator
12+
public class YdbByteArrayMethodTranslator(ISqlExpressionFactory sqlExpressionFactory) : IMethodCallTranslator
1313
{
14-
private readonly ISqlExpressionFactory _sqlExpressionFactory;
15-
16-
public YdbByteArrayMethodTranslator(ISqlExpressionFactory sqlExpressionFactory)
17-
=> _sqlExpressionFactory = sqlExpressionFactory;
18-
1914
private static MethodInfo Contains => typeof(Enumerable)
2015
.GetMethods(BindingFlags.Public | BindingFlags.Static | BindingFlags.DeclaredOnly)
2116
.Where(m => m.Name == nameof(Enumerable.Contains))
@@ -38,32 +33,33 @@ public YdbByteArrayMethodTranslator(ISqlExpressionFactory sqlExpressionFactory)
3833
IDiagnosticsLogger<DbLoggerCategory.Query> logger
3934
)
4035
{
41-
if (method.IsGenericMethod
42-
&& method.GetGenericMethodDefinition().Equals(Contains)
43-
&& arguments[0].Type == typeof(byte[]))
36+
if (!method.IsGenericMethod
37+
|| !method.GetGenericMethodDefinition().Equals(Contains)
38+
|| arguments[0].Type != typeof(byte[]))
4439
{
45-
var source = arguments[0];
40+
return null;
41+
}
42+
43+
var source = arguments[0];
4644

47-
var value = arguments[1] is SqlConstantExpression constantValue
48-
? _sqlExpressionFactory.Constant(new[] { (byte)constantValue.Value! }, source.TypeMapping)
49-
: _sqlExpressionFactory.Function(
50-
"ToBytes",
51-
[arguments[1]],
52-
nullable: false,
53-
argumentsPropagateNullability: ArrayUtil.TrueArrays[1],
54-
typeof(string));
45+
var value = arguments[1] is SqlConstantExpression constantValue
46+
? sqlExpressionFactory.Constant(new[] { (byte)constantValue.Value! }, source.TypeMapping)
47+
: sqlExpressionFactory.Function(
48+
"ToBytes",
49+
[arguments[1]],
50+
nullable: false,
51+
argumentsPropagateNullability: ArrayUtil.TrueArrays[1],
52+
typeof(string));
5553

56-
return _sqlExpressionFactory.IsNotNull(
57-
_sqlExpressionFactory.Function(
58-
"FIND",
59-
[source, value],
60-
nullable: true,
61-
argumentsPropagateNullability: ArrayUtil.FalseArrays[2],
62-
typeof(int)
63-
)
64-
);
65-
}
54+
return sqlExpressionFactory.IsNotNull(
55+
sqlExpressionFactory.Function(
56+
"FIND",
57+
[source, value],
58+
nullable: true,
59+
argumentsPropagateNullability: ArrayUtil.FalseArrays[2],
60+
typeof(int)
61+
)
62+
);
6663

67-
return null;
6864
}
6965
}

src/EFCore.Ydb/test/EntityFrameworkCore.Ydb.FunctionalTests/BulkUpdates/NorthwindBulkUpdatesYdbTest.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
using EntityFrameworkCore.Ydb.FunctionalTests.BulkUpdates;
21
using Microsoft.EntityFrameworkCore.BulkUpdates;
32
using Microsoft.EntityFrameworkCore.TestUtilities;
43
using Xunit.Abstractions;
54

6-
namespace EntityFrameworkCore.Ydb.FunctionalTests.AllTests.BulkUpdates;
5+
namespace EntityFrameworkCore.Ydb.FunctionalTests.BulkUpdates;
76

87
// TODO: Await Norhhwind
98
internal class NorthwindBulkUpdatesYdbTest(

src/EFCore.Ydb/test/EntityFrameworkCore.Ydb.FunctionalTests/BulkUpdates/TPCFiltersInheritanceBulkUpdatesYdbFixture.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace EntityFrameworkCore.Ydb.FunctionalTests.AllTests.BulkUpdates;
1+
namespace EntityFrameworkCore.Ydb.FunctionalTests.BulkUpdates;
22

33
internal class TpcFiltersInheritanceBulkUpdatesYdbFixture : TpcInheritanceBulkUpdatesYdbFixture
44
{

src/EFCore.Ydb/test/EntityFrameworkCore.Ydb.FunctionalTests/BulkUpdates/TPCFiltersInheritanceBulkUpdatesYdbTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
using Xunit;
44
using Xunit.Abstractions;
55

6-
namespace EntityFrameworkCore.Ydb.FunctionalTests.AllTests.BulkUpdates;
6+
namespace EntityFrameworkCore.Ydb.FunctionalTests.BulkUpdates;
77

88
#pragma warning disable xUnit1000
99
internal class TpcFiltersInheritanceBulkUpdatesYdbTest(

src/EFCore.Ydb/test/EntityFrameworkCore.Ydb.FunctionalTests/BulkUpdates/TPCInheritanceBulkUpdatesYdbFixture.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
using Microsoft.EntityFrameworkCore.BulkUpdates;
33
using Microsoft.EntityFrameworkCore.TestUtilities;
44

5-
namespace EntityFrameworkCore.Ydb.FunctionalTests.AllTests.BulkUpdates;
5+
namespace EntityFrameworkCore.Ydb.FunctionalTests.BulkUpdates;
66

77
internal class TpcInheritanceBulkUpdatesYdbFixture : TPCInheritanceBulkUpdatesFixture
88
{

src/EFCore.Ydb/test/EntityFrameworkCore.Ydb.FunctionalTests/BulkUpdates/TPCInheritanceBulkUpdatesYdbTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
using Xunit;
44
using Xunit.Abstractions;
55

6-
namespace EntityFrameworkCore.Ydb.FunctionalTests.AllTests.BulkUpdates;
6+
namespace EntityFrameworkCore.Ydb.FunctionalTests.BulkUpdates;
77

88
#pragma warning disable xUnit1000
99
internal class TpcInheritanceBulkUpdatesYdbTest(

src/EFCore.Ydb/test/EntityFrameworkCore.Ydb.FunctionalTests/BulkUpdates/TPHFiltersInheritanceBulkUpdatesYdbFixture.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace EntityFrameworkCore.Ydb.FunctionalTests.AllTests.BulkUpdates;
1+
namespace EntityFrameworkCore.Ydb.FunctionalTests.BulkUpdates;
22

33
internal class TphFiltersInheritanceBulkUpdatesYdbFixture : TPHInheritanceBulkUpdatesYdbFixture
44
{

src/EFCore.Ydb/test/EntityFrameworkCore.Ydb.FunctionalTests/BulkUpdates/TPHFiltersInheritanceBulkUpdatesYdbTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
using Microsoft.EntityFrameworkCore.BulkUpdates;
33
using Xunit.Abstractions;
44

5-
namespace EntityFrameworkCore.Ydb.FunctionalTests.AllTests.BulkUpdates;
5+
namespace EntityFrameworkCore.Ydb.FunctionalTests.BulkUpdates;
66

77
// TODO: following error
88
// Error: Primary key is required for ydb tables.

src/EFCore.Ydb/test/EntityFrameworkCore.Ydb.FunctionalTests/BulkUpdates/TPHInheritanceBulkUpdatesYdbFixture.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
using Microsoft.EntityFrameworkCore.BulkUpdates;
33
using Microsoft.EntityFrameworkCore.TestUtilities;
44

5-
namespace EntityFrameworkCore.Ydb.FunctionalTests.AllTests.BulkUpdates;
5+
namespace EntityFrameworkCore.Ydb.FunctionalTests.BulkUpdates;
66

77
internal class TPHInheritanceBulkUpdatesYdbFixture : TPHInheritanceBulkUpdatesFixture
88
{

src/EFCore.Ydb/test/EntityFrameworkCore.Ydb.FunctionalTests/BulkUpdates/TPHInheritanceBulkUpdatesYdbTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using Microsoft.EntityFrameworkCore.BulkUpdates;
22
using Xunit.Abstractions;
33

4-
namespace EntityFrameworkCore.Ydb.FunctionalTests.AllTests.BulkUpdates;
4+
namespace EntityFrameworkCore.Ydb.FunctionalTests.BulkUpdates;
55

66
// TODO: Primary key required for ydb tables
77
internal class TPHInheritanceBulkUpdatesYdbTest(

0 commit comments

Comments
 (0)