Skip to content

Commit 8173dd0

Browse files
committed
hot fix 2
1 parent 261d342 commit 8173dd0

File tree

7 files changed

+29
-31
lines changed

7 files changed

+29
-31
lines changed

src/Ydb.Sdk/src/Ado/YdbConnection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ internal async Task BulkUpsertInternalAsync<T>(
8282
throw new InvalidOperationException("Underlying session does not support BulkUpsertAsync");
8383
}
8484
}
85-
85+
8686
public YdbBulkUpsertImporter<T> BeginBulkUpsert<T>(
8787
string tablePath,
8888
BulkUpsertOptions? options = null,

src/Ydb.Sdk/src/Ado/YdbDataSource.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ protected override async ValueTask DisposeAsyncCore() =>
6767
await PoolManager.ClearPool(_ydbConnectionStringBuilder.ConnectionString);
6868

6969
protected override void Dispose(bool disposing) => DisposeAsyncCore().AsTask().GetAwaiter().GetResult();
70-
70+
7171
public async Task<YdbBulkUpsertImporter<T>> BeginBulkUpsertAsync<T>(
7272
string tablePath,
7373
BulkUpsertOptions? options = null,

src/Ydb.Sdk/src/Services/Query/SessionPool.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ internal override async Task DeleteSession()
228228
throw YdbException.FromServer(deleteSessionResponse.Status, deleteSessionResponse.Issues);
229229
}
230230
}
231-
231+
232232
internal async Task<BulkUpsertResponse> BulkUpsertAsync(BulkUpsertRequest req, CancellationToken ct = default)
233233
{
234234
var settings = MakeGrpcRequestSettings(new GrpcRequestSettings { CancellationToken = ct });

src/Ydb.Sdk/src/Services/Table/BulkUpsertExtensions.cs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
using Ydb.Sdk.Ado.BulkUpsert;
21
using Ydb.Operations;
2+
using Ydb.Sdk.Ado.BulkUpsert;
33
using Ydb.Sdk.Client;
44
using Ydb.Table;
55

@@ -11,9 +11,8 @@ public static async Task<IResponse> BulkUpsertWithRetry<T>(
1111
this TableClient tableClient,
1212
string tablePath,
1313
IReadOnlyCollection<T> rows,
14-
RetrySettings? retrySettings = null)
15-
{
16-
return await tableClient.SessionExec(
14+
RetrySettings? retrySettings = null) =>
15+
await tableClient.SessionExec(
1716
async session =>
1817
{
1918
var req = new BulkUpsertRequest
@@ -27,5 +26,4 @@ public static async Task<IResponse> BulkUpsertWithRetry<T>(
2726
},
2827
retrySettings
2928
);
30-
}
3129
}

src/Ydb.Sdk/src/Services/Table/Session.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ private async Task<TResponse> UnaryCall<TRequest, TResponse>(
8282
settings: settings
8383
);
8484
}
85-
85+
8686
public Task<BulkUpsertResponse> BulkUpsertAsync(BulkUpsertRequest req, CancellationToken ct = default)
8787
=> Driver.UnaryCall(TableService.BulkUpsertMethod, req, new GrpcRequestSettings { CancellationToken = ct });
8888
}

src/Ydb.Sdk/test/Ydb.Sdk.Ado.Tests/YdbConnectionTests.cs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -308,8 +308,8 @@ private List<Task> GenerateTasks() => Enumerable.Range(0, 100).Select(async i =>
308308

309309
protected override async Task OnDisposeAsync() =>
310310
await YdbConnection.ClearPool(new YdbConnection(_connectionStringTls));
311-
312-
public class TestEntity
311+
312+
private class TestEntity
313313
{
314314
public int Id { get; set; }
315315
public string Name { get; set; }
@@ -325,7 +325,7 @@ public async Task BulkUpsertImporter_HappyPath_С()
325325
await using var conn = new YdbConnection(_connectionStringTls);
326326
await conn.OpenAsync();
327327

328-
using (var createCmd = conn.CreateCommand())
328+
await using (var createCmd = conn.CreateCommand())
329329
{
330330
createCmd.CommandText = $@"
331331
CREATE TABLE {tableName} (
@@ -348,14 +348,14 @@ PRIMARY KEY (Id)
348348
await importer.WriteRowAsync(row);
349349
}
350350

351-
using (var checkCmd = conn.CreateCommand())
351+
await using (var checkCmd = conn.CreateCommand())
352352
{
353353
checkCmd.CommandText = $"SELECT COUNT(*) FROM {tableName}";
354354
var count = Convert.ToInt32(await checkCmd.ExecuteScalarAsync());
355355
Assert.Equal(rows.Count, count);
356356
}
357357

358-
using (var dropCmd = conn.CreateCommand())
358+
await using (var dropCmd = conn.CreateCommand())
359359
{
360360
dropCmd.CommandText = $"DROP TABLE {tableName}";
361361
await dropCmd.ExecuteNonQueryAsync();
@@ -372,7 +372,7 @@ public async Task BulkUpsert_InsertsNewRows_С()
372372
await using var conn = new YdbConnection(_connectionStringTls);
373373
await conn.OpenAsync();
374374

375-
using (var createCmd = conn.CreateCommand())
375+
await using (var createCmd = conn.CreateCommand())
376376
{
377377
createCmd.CommandText = $@"
378378
CREATE TABLE {tableName} (
@@ -387,8 +387,8 @@ PRIMARY KEY (Id)
387387

388388
var firstRows = new List<TestEntity>
389389
{
390-
new TestEntity { Id = 1, Name = "Alice" },
391-
new TestEntity { Id = 2, Name = "Bob" }
390+
new() { Id = 1, Name = "Alice" },
391+
new() { Id = 2, Name = "Bob" }
392392
};
393393
await using (var importer = conn.BeginBulkUpsert<TestEntity>(absTablePath))
394394
{
@@ -398,20 +398,20 @@ PRIMARY KEY (Id)
398398

399399
var newRows = new List<TestEntity>
400400
{
401-
new TestEntity { Id = 3, Name = "Charlie" },
402-
new TestEntity { Id = 4, Name = "Diana" }
401+
new() { Id = 3, Name = "Charlie" },
402+
new() { Id = 4, Name = "Diana" }
403403
};
404404
await using (var importer = conn.BeginBulkUpsert<TestEntity>(absTablePath))
405405
{
406406
foreach (var row in newRows)
407407
await importer.WriteRowAsync(row);
408408
}
409409

410-
using (var selectCmd = conn.CreateCommand())
410+
await using (var selectCmd = conn.CreateCommand())
411411
{
412412
selectCmd.CommandText = $"SELECT Id, Name FROM {tableName}";
413413
var results = new Dictionary<int, string>();
414-
using var reader = await selectCmd.ExecuteReaderAsync();
414+
await using var reader = await selectCmd.ExecuteReaderAsync();
415415
while (await reader.ReadAsync())
416416
{
417417
results[reader.GetInt32(0)] = reader.GetString(1);
@@ -424,7 +424,7 @@ PRIMARY KEY (Id)
424424
Assert.Equal("Diana", results[4]);
425425
}
426426

427-
using (var dropCmd = conn.CreateCommand())
427+
await using (var dropCmd = conn.CreateCommand())
428428
{
429429
dropCmd.CommandText = $"DROP TABLE {tableName};";
430430
await dropCmd.ExecuteNonQueryAsync();
@@ -441,7 +441,7 @@ public async Task BulkUpsert_UpdatesExistingRows_С()
441441
await using var conn = new YdbConnection(_connectionStringTls);
442442
await conn.OpenAsync();
443443

444-
using (var createCmd = conn.CreateCommand())
444+
await using (var createCmd = conn.CreateCommand())
445445
{
446446
createCmd.CommandText = $@"
447447
CREATE TABLE {tableName} (
@@ -466,14 +466,14 @@ PRIMARY KEY (Id)
466466
await importer.WriteRowAsync(updated);
467467
}
468468

469-
using (var selectCmd = conn.CreateCommand())
469+
await using (var selectCmd = conn.CreateCommand())
470470
{
471471
selectCmd.CommandText = $"SELECT Name FROM {tableName} WHERE Id = 1;";
472472
var name = (string)await selectCmd.ExecuteScalarAsync();
473473
Assert.Equal("Alice Updated", name);
474474
}
475475

476-
using (var dropCmd = conn.CreateCommand())
476+
await using (var dropCmd = conn.CreateCommand())
477477
{
478478
dropCmd.CommandText = $"DROP TABLE {tableName};";
479479
await dropCmd.ExecuteNonQueryAsync();

src/Ydb.Sdk/test/Ydb.Sdk.Ado.Tests/YdbDataSourceTests.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public void OpenConnection_FromDataSource_ReturnOpenConnection()
5656
using var ydbConnection = _dataSource.OpenConnection();
5757
Assert.Equal(1, new YdbCommand(ydbConnection) { CommandText = "SELECT 1" }.ExecuteScalar());
5858
}
59-
59+
6060
public class TestEntity
6161
{
6262
public int Id { get; set; }
@@ -68,7 +68,7 @@ public async Task BulkUpsertImporter_HappyPath_Works_DS()
6868
{
6969
var tableName = "BulkTest_" + Guid.NewGuid().ToString("N");
7070
var database = new YdbConnectionStringBuilder(_dataSource.ConnectionString).Database.TrimEnd('/');
71-
71+
7272
await using var conn = await _dataSource.OpenConnectionAsync();
7373

7474
using (var createCmd = conn.CreateCommand())
@@ -136,8 +136,8 @@ PRIMARY KEY (Id)
136136

137137
var firstRows = new List<TestEntity>
138138
{
139-
new TestEntity { Id = 1, Name = "Alice" },
140-
new TestEntity { Id = 2, Name = "Bob" }
139+
new() { Id = 1, Name = "Alice" },
140+
new() { Id = 2, Name = "Bob" }
141141
};
142142

143143
await using (var importer = await _dataSource.BeginBulkUpsertAsync<TestEntity>(absTablePath))
@@ -148,8 +148,8 @@ PRIMARY KEY (Id)
148148

149149
var newRows = new List<TestEntity>
150150
{
151-
new TestEntity { Id = 3, Name = "Charlie" },
152-
new TestEntity { Id = 4, Name = "Diana" }
151+
new() { Id = 3, Name = "Charlie" },
152+
new() { Id = 4, Name = "Diana" }
153153
};
154154

155155
await using (var importer = await _dataSource.BeginBulkUpsertAsync<TestEntity>(absTablePath))

0 commit comments

Comments
 (0)