@@ -329,11 +329,11 @@ public async Task BulkUpsert_HappyPath_C()
329329 await using ( var createCmd = conn . CreateCommand ( ) )
330330 {
331331 createCmd . CommandText = $@ "
332- CREATE TABLE { tableName } (
333- Id Int32,
334- Name Utf8,
335- PRIMARY KEY (Id)
336- )";
332+ CREATE TABLE { tableName } (
333+ Id Int32,
334+ Name Utf8,
335+ PRIMARY KEY (Id)
336+ )" ;
337337 await createCmd . ExecuteNonQueryAsync ( ) ;
338338 }
339339
@@ -344,13 +344,8 @@ PRIMARY KEY (Id)
344344 . ToList ( ) ;
345345
346346 var columns = new [ ] { "Id" , "Name" } ;
347- var selectors = new Func < TestEntity , YdbValue > [ ]
348- {
349- x => YdbValue . MakeInt32 ( x . Id ) ,
350- x => YdbValue . MakeUtf8 ( x . Name )
351- } ;
352347
353- await conn . BulkUpsertWithRetry ( absTablePath , rows , columns , selectors , default ) ;
348+ await conn . BulkUpsertWithRetry ( absTablePath , rows , columns , default ) ;
354349
355350 await using ( var checkCmd = conn . CreateCommand ( ) )
356351 {
@@ -379,36 +374,31 @@ public async Task BulkUpsert_InsertsNewRows_С()
379374 await using ( var createCmd = conn . CreateCommand ( ) )
380375 {
381376 createCmd . CommandText = $@ "
382- CREATE TABLE { tableName } (
383- Id Int32,
384- Name Utf8,
385- PRIMARY KEY (Id)
386- )";
377+ CREATE TABLE { tableName } (
378+ Id Int32,
379+ Name Utf8,
380+ PRIMARY KEY (Id)
381+ )" ;
387382 await createCmd . ExecuteNonQueryAsync ( ) ;
388383 }
389384
390385 await Task . Delay ( 500 ) ;
391386
392387 var columns = new [ ] { "Id" , "Name" } ;
393- var selectors = new Func < TestEntity , YdbValue > [ ]
394- {
395- x => YdbValue . MakeInt32 ( x . Id ) ,
396- x => YdbValue . MakeUtf8 ( x . Name )
397- } ;
398388
399389 var firstRows = new List < TestEntity >
400390 {
401391 new ( ) { Id = 1 , Name = "Alice" } ,
402392 new ( ) { Id = 2 , Name = "Bob" }
403393 } ;
404- await conn . BulkUpsertWithRetry ( absTablePath , firstRows , columns , selectors , default ) ;
394+ await conn . BulkUpsertWithRetry ( absTablePath , firstRows , columns , default ) ;
405395
406396 var newRows = new List < TestEntity >
407397 {
408398 new ( ) { Id = 3 , Name = "Charlie" } ,
409399 new ( ) { Id = 4 , Name = "Diana" }
410400 } ;
411- await conn . BulkUpsertWithRetry ( absTablePath , newRows , columns , selectors , default ) ;
401+ await conn . BulkUpsertWithRetry ( absTablePath , newRows , columns , default ) ;
412402
413403 await using ( var selectCmd = conn . CreateCommand ( ) )
414404 {
@@ -447,28 +437,23 @@ public async Task BulkUpsert_UpdatesExistingRows_С()
447437 await using ( var createCmd = conn . CreateCommand ( ) )
448438 {
449439 createCmd . CommandText = $@ "
450- CREATE TABLE { tableName } (
451- Id Int32,
452- Name Utf8,
453- PRIMARY KEY (Id)
454- )";
440+ CREATE TABLE { tableName } (
441+ Id Int32,
442+ Name Utf8,
443+ PRIMARY KEY (Id)
444+ )" ;
455445 await createCmd . ExecuteNonQueryAsync ( ) ;
456446 }
457447
458448 await Task . Delay ( 500 ) ;
459449
460450 var columns = new [ ] { "Id" , "Name" } ;
461- var selectors = new Func < TestEntity , YdbValue > [ ]
462- {
463- x => YdbValue . MakeInt32 ( x . Id ) ,
464- x => YdbValue . MakeUtf8 ( x . Name )
465- } ;
466451
467452 var row = new TestEntity { Id = 1 , Name = "Alice" } ;
468- await conn . BulkUpsertWithRetry ( absTablePath , [ row ] , columns , selectors , default ) ;
453+ await conn . BulkUpsertWithRetry ( absTablePath , new [ ] { row } , columns , default ) ;
469454
470455 var updated = new TestEntity { Id = 1 , Name = "Alice Updated" } ;
471- await conn . BulkUpsertWithRetry ( absTablePath , [ updated ] , columns , selectors , default ) ;
456+ await conn . BulkUpsertWithRetry ( absTablePath , new [ ] { updated } , columns , default ) ;
472457
473458 await using ( var selectCmd = conn . CreateCommand ( ) )
474459 {
@@ -483,4 +468,5 @@ PRIMARY KEY (Id)
483468 await dropCmd . ExecuteNonQueryAsync ( ) ;
484469 }
485470 }
471+
486472}
0 commit comments