@@ -332,11 +332,9 @@ PRIMARY KEY (Id)
332332 var columns = new [ ] { "Id" , "Name" } ;
333333
334334 var importer = conn . BeginBulkUpsertImport ( tableName , columns ) ;
335- await importer . AddRowsAsync ( new object ? [ ] [ ]
336- {
337- new object ? [ ] { YdbValue . MakeInt32 ( 1 ) , YdbValue . MakeUtf8 ( "Alice" ) } ,
338- new object ? [ ] { YdbValue . MakeInt32 ( 2 ) , YdbValue . MakeUtf8 ( "Bob" ) }
339- } ) ;
335+
336+ await importer . AddRowAsync ( [ YdbValue . MakeInt32 ( 1 ) , YdbValue . MakeUtf8 ( "Alice" ) ] ) ;
337+ await importer . AddRowAsync ( [ YdbValue . MakeInt32 ( 2 ) , YdbValue . MakeUtf8 ( "Bob" ) ] ) ;
340338 await importer . FlushAsync ( ) ;
341339
342340 await using ( var checkCmd = conn . CreateCommand ( ) )
@@ -347,11 +345,8 @@ await importer.AddRowsAsync(new object?[][]
347345 }
348346
349347 importer = conn . BeginBulkUpsertImport ( tableName , columns ) ;
350- await importer . AddRowsAsync ( new object ? [ ] [ ]
351- {
352- new object ? [ ] { YdbValue . MakeInt32 ( 3 ) , YdbValue . MakeUtf8 ( "Charlie" ) } ,
353- new object ? [ ] { YdbValue . MakeInt32 ( 4 ) , YdbValue . MakeUtf8 ( "Diana" ) }
354- } ) ;
348+ await importer . AddRowAsync ( [ YdbValue . MakeInt32 ( 3 ) , YdbValue . MakeUtf8 ( "Charlie" ) ] ) ;
349+ await importer . AddRowAsync ( [ YdbValue . MakeInt32 ( 4 ) , YdbValue . MakeUtf8 ( "Diana" ) ] ) ;
355350 await importer . FlushAsync ( ) ;
356351
357352 await using ( var checkCmd = conn . CreateCommand ( ) )
@@ -399,14 +394,13 @@ PRIMARY KEY (Id)
399394 var importer = conn . BeginBulkUpsertImport ( tableName , columns ) ;
400395
401396 var badRow = new object ? [ ] { YdbValue . MakeInt32 ( 1 ) } ;
402- await Assert . ThrowsAsync < ArgumentException > ( async ( ) => await importer . AddRowsAsync ( new object ? [ ] [ ] { badRow } ) ) ;
397+ await Assert . ThrowsAsync < ArgumentException > ( async ( ) => await importer . AddRowAsync ( [ badRow ] ) ) ;
403398
404399 await Assert . ThrowsAsync < ArgumentException > ( async ( ) =>
405400 {
406- await importer . AddRowsAsync ( new object ? [ ] [ ]
407- {
401+ await importer . AddRowAsync ( [
408402 new object ? [ ] { YdbValue . MakeInt32 ( 2 ) }
409- } ) ;
403+ ] ) ;
410404 } ) ;
411405 }
412406 finally
@@ -447,7 +441,8 @@ await Task.WhenAll(
447441 var rows = Enumerable . Range ( 0 , 20 )
448442 . Select ( i => new object ? [ ] { YdbValue . MakeInt32 ( i ) , YdbValue . MakeUtf8 ( $ "A{ i } ") } )
449443 . ToArray ( ) ;
450- await importer . AddRowsAsync ( rows ) ;
444+ foreach ( var row in rows )
445+ await importer . AddRowAsync ( row ) ;
451446 await importer . FlushAsync ( ) ;
452447 } ) ,
453448 Task . Run ( async ( ) =>
@@ -456,7 +451,8 @@ await Task.WhenAll(
456451 var rows = Enumerable . Range ( 0 , 20 )
457452 . Select ( i => new object ? [ ] { YdbValue . MakeInt32 ( i ) , YdbValue . MakeUtf8 ( $ "B{ i } ") } )
458453 . ToArray ( ) ;
459- await importer . AddRowsAsync ( rows ) ;
454+ foreach ( var row in rows )
455+ await importer . AddRowAsync ( row ) ;
460456 await importer . FlushAsync ( ) ;
461457 } )
462458 ) ;
@@ -491,12 +487,10 @@ public async Task BulkUpsertImporter_ThrowsOnNonexistentTable()
491487
492488 var importer = conn . BeginBulkUpsertImport ( tableName , columns ) ;
493489
490+ await importer . AddRowAsync ( [ YdbValue . MakeInt32 ( 1 ) , YdbValue . MakeUtf8 ( "NotExists" ) ] ) ;
491+
494492 await Assert . ThrowsAsync < YdbException > ( async ( ) =>
495493 {
496- await importer . AddRowsAsync ( new object ? [ ] [ ]
497- {
498- new object ? [ ] { YdbValue . MakeInt32 ( 1 ) , YdbValue . MakeUtf8 ( "NotExists" ) }
499- } ) ;
500494 await importer . FlushAsync ( ) ;
501495 } ) ;
502496 }
0 commit comments