@@ -110,40 +110,40 @@ public async Task SetNulls_WhenTableAllTypes_SussesSet()
110110 var ydbCommand = ydbConnection . CreateCommand ( ) ;
111111 var tableName = "AllTypes_" + Random . Shared . Next ( ) ;
112112
113- ydbCommand . CommandText = @$ "
114- CREATE TABLE { tableName } (
115- id INT32,
116- bool_column BOOL,
117- bigint_column INT64,
118- smallint_column INT16,
119- tinyint_column INT8,
120- float_column FLOAT,
121- double_column DOUBLE,
122- decimal_column DECIMAL(22,9),
123- uint8_column UINT8,
124- uint16_column UINT16,
125- uint32_column UINT32,
126- uint64_column UINT64,
127- text_column TEXT,
128- binary_column BYTES,
129- json_column JSON,
130- jsondocument_column JSONDOCUMENT,
131- date_column DATE,
132- datetime_column DATETIME,
133- timestamp_column TIMESTAMP,
134- interval_column INTERVAL,
135- PRIMARY KEY (id)
136- )
137- " ;
113+ ydbCommand . CommandText = $ "" "
114+ CREATE TABLE { tableName } (
115+ id INT32,
116+ bool_column BOOL,
117+ bigint_column INT64,
118+ smallint_column INT16,
119+ tinyint_column INT8,
120+ float_column FLOAT,
121+ double_column DOUBLE,
122+ decimal_column DECIMAL(22,9),
123+ uint8_column UINT8,
124+ uint16_column UINT16,
125+ uint32_column UINT32,
126+ uint64_column UINT64,
127+ text_column TEXT,
128+ binary_column BYTES,
129+ json_column JSON,
130+ jsondocument_column JSONDOCUMENT,
131+ date_column DATE,
132+ datetime_column DATETIME,
133+ timestamp_column TIMESTAMP,
134+ interval_column INTERVAL,
135+ PRIMARY KEY (id)
136+ )
137+ "" ";
138138 await ydbCommand . ExecuteNonQueryAsync ( ) ;
139- ydbCommand . CommandText = @$ "
140- INSERT INTO { tableName }
141- (id, bool_column, bigint_column, smallint_column, tinyint_column, float_column, double_column, decimal_column,
142- uint8_column, uint16_column, uint32_column, uint64_column, text_column, binary_column, json_column,
143- jsondocument_column, date_column, datetime_column, timestamp_column, interval_column) VALUES
144- (@name1, @name2, @name3, @name4, @name5, @name6, @name7, @name8, @name9, @name10, @name11, @name12, @name13, @name14,
145- @name15, @name16, @name17, @name18, @name19, @name20);
146- " ;
139+ ydbCommand . CommandText =
140+ $ """
141+ INSERT INTO { tableName } (id, bool_column, bigint_column, smallint_column, tinyint_column, float_column,
142+ double_column, decimal_column, uint8_column, uint16_column, uint32_column, uint64_column, text_column,
143+ binary_column, json_column, jsondocument_column, date_column, datetime_column, timestamp_column,
144+ interval_column) VALUES (@name1, @name2, @name3, @name4, @name5, @name6, @name7, @name8, @name9, @name10,
145+ @name11, @name12, @name13, @name14, @name15, @name16, @name17, @name18, @name19, @name20);
146+ "" ";
147147
148148 ydbCommand . Parameters . Add ( new YdbParameter { ParameterName = "name1" , DbType = DbType . Int32 , Value = null } ) ;
149149 ydbCommand . Parameters . Add ( new YdbParameter { ParameterName = "name2" , DbType = DbType . Boolean , Value = null } ) ;
@@ -198,7 +198,7 @@ public async Task OpenAsync_WhenCancelTokenIsCanceled_ThrowYdbException()
198198 await using var connection = CreateConnection ( ) ;
199199 connection . ConnectionString = ConnectionString + ";MinSessionPool=1" ;
200200 using var cts = new CancellationTokenSource ( ) ;
201- cts . Cancel ( ) ;
201+ await cts . CancelAsync ( ) ;
202202 await Assert . ThrowsAnyAsync < OperationCanceledException > ( async ( ) => await connection . OpenAsync ( cts . Token ) ) ;
203203 Assert . Equal ( ConnectionState . Closed , connection . State ) ;
204204 }
@@ -210,7 +210,7 @@ public async Task YdbDataReader_WhenCancelTokenIsCanceled_ThrowYdbException()
210210 var command = new YdbCommand ( connection ) { CommandText = "SELECT 1; SELECT 1; SELECT 1;" } ;
211211 var ydbDataReader = await command . ExecuteReaderAsync ( ) ;
212212 using var cts = new CancellationTokenSource ( ) ;
213- cts . Cancel ( ) ;
213+ await cts . CancelAsync ( ) ;
214214
215215 await ydbDataReader . ReadAsync ( cts . Token ) ; // first part in memory
216216 Assert . False ( ydbDataReader . IsClosed ) ;
@@ -305,10 +305,10 @@ public async Task BulkUpsertImporter_HappyPath_Add_Flush()
305305 {
306306 var tableName = $ "BulkImporter_{ Guid . NewGuid ( ) : N} ";
307307
308- await using var conn = await CreateOpenConnectionAsync ( ) ;
308+ await using var ydbConnection = await CreateOpenConnectionAsync ( ) ;
309309 try
310310 {
311- await using ( var createCmd = conn . CreateCommand ( ) )
311+ await using ( var createCmd = ydbConnection . CreateCommand ( ) )
312312 {
313313 createCmd . CommandText = $ """
314314 CREATE TABLE { tableName } (
@@ -322,25 +322,25 @@ PRIMARY KEY (Id)
322322
323323 var columns = new [ ] { "Id" , "Name" } ;
324324
325- var importer = conn . BeginBulkUpsertImport ( tableName , columns ) ;
325+ var importer = ydbConnection . BeginBulkUpsertImport ( tableName , columns ) ;
326326
327327 await importer . AddRowAsync ( 1 , "Alice" ) ;
328328 await importer . AddRowAsync ( 2 , "Bob" ) ;
329329 await importer . FlushAsync ( ) ;
330330
331- await using ( var checkCmd = conn . CreateCommand ( ) )
331+ await using ( var checkCmd = ydbConnection . CreateCommand ( ) )
332332 {
333333 checkCmd . CommandText = $ "SELECT COUNT(*) FROM { tableName } ";
334334 var count = Convert . ToInt32 ( await checkCmd . ExecuteScalarAsync ( ) ) ;
335335 Assert . Equal ( 2 , count ) ;
336336 }
337337
338- importer = conn . BeginBulkUpsertImport ( tableName , columns ) ;
338+ importer = ydbConnection . BeginBulkUpsertImport ( tableName , columns ) ;
339339 await importer . AddRowAsync ( 3 , "Charlie" ) ;
340340 await importer . AddRowAsync ( 4 , "Diana" ) ;
341341 await importer . FlushAsync ( ) ;
342342
343- await using ( var checkCmd = conn . CreateCommand ( ) )
343+ await using ( var checkCmd = ydbConnection . CreateCommand ( ) )
344344 {
345345 checkCmd . CommandText = $ "SELECT Name FROM { tableName } ORDER BY Id";
346346 var names = new List < string > ( ) ;
@@ -355,7 +355,7 @@ PRIMARY KEY (Id)
355355 }
356356 finally
357357 {
358- await using var dropCmd = conn . CreateCommand ( ) ;
358+ await using var dropCmd = ydbConnection . CreateCommand ( ) ;
359359 dropCmd . CommandText = $ "DROP TABLE { tableName } ";
360360 await dropCmd . ExecuteNonQueryAsync ( ) ;
361361 }
@@ -365,31 +365,25 @@ PRIMARY KEY (Id)
365365 public async Task BulkUpsertImporter_ThrowsOnInvalidRowCount ( )
366366 {
367367 var tableName = $ "BulkImporter_{ Guid . NewGuid ( ) : N} ";
368- await using var conn = await CreateOpenConnectionAsync ( ) ;
368+ await using var ydbConnection = await CreateOpenConnectionAsync ( ) ;
369369 try
370370 {
371- await using ( var createCmd = conn . CreateCommand ( ) )
371+ await using ( var createCmd = ydbConnection . CreateCommand ( ) )
372372 {
373- createCmd . CommandText = $ """
374- CREATE TABLE { tableName } (
375- Id Int32,
376- Name Utf8,
377- PRIMARY KEY (Id)
378- )
379- """ ;
373+ createCmd . CommandText = $ "CREATE TABLE { tableName } (Id Int32, Name Utf8, PRIMARY KEY (Id))";
380374 await createCmd . ExecuteNonQueryAsync ( ) ;
381375 }
382376
383377 var columns = new [ ] { "Id" , "Name" } ;
384378
385- var importer = conn . BeginBulkUpsertImport ( tableName , columns ) ;
379+ var importer = ydbConnection . BeginBulkUpsertImport ( tableName , columns ) ;
386380
387381 await Assert . ThrowsAsync < ArgumentException > ( async ( ) => await importer . AddRowAsync ( 1 ) ) ;
388382 await Assert . ThrowsAsync < ArgumentException > ( async ( ) => await importer . AddRowAsync ( 2 ) ) ;
389383 }
390384 finally
391385 {
392- await using var dropCmd = conn . CreateCommand ( ) ;
386+ await using var dropCmd = ydbConnection . CreateCommand ( ) ;
393387 dropCmd . CommandText = $ "DROP TABLE { tableName } ";
394388 await dropCmd . ExecuteNonQueryAsync ( ) ;
395389 }
@@ -401,12 +395,12 @@ public async Task BulkUpsertImporter_MultipleImporters_Parallel()
401395 var table1 = $ "BulkImporter_{ Guid . NewGuid ( ) : N} _1";
402396 var table2 = $ "BulkImporter_{ Guid . NewGuid ( ) : N} _2";
403397
404- var conn = await CreateOpenConnectionAsync ( ) ;
398+ await using var ydbConnection = await CreateOpenConnectionAsync ( ) ;
405399 try
406400 {
407401 foreach ( var table in new [ ] { table1 , table2 } )
408402 {
409- await using var createCmd = conn . CreateCommand ( ) ;
403+ await using var createCmd = ydbConnection . CreateCommand ( ) ;
410404 createCmd . CommandText = $ """
411405 CREATE TABLE { table } (
412406 Id Int32,
@@ -422,7 +416,7 @@ PRIMARY KEY (Id)
422416 await Task . WhenAll (
423417 Task . Run ( async ( ) =>
424418 {
425- var importer = conn . BeginBulkUpsertImport ( table1 , columns ) ;
419+ var importer = ydbConnection . BeginBulkUpsertImport ( table1 , columns ) ;
426420 var rows = Enumerable . Range ( 0 , 20 )
427421 . Select ( i => new object [ ] { i , $ "A{ i } " } )
428422 . ToArray ( ) ;
@@ -432,7 +426,7 @@ await Task.WhenAll(
432426 } ) ,
433427 Task . Run ( async ( ) =>
434428 {
435- var importer = conn . BeginBulkUpsertImport ( table2 , columns ) ;
429+ var importer = ydbConnection . BeginBulkUpsertImport ( table2 , columns ) ;
436430 var rows = Enumerable . Range ( 0 , 20 )
437431 . Select ( i => new object [ ] { i , $ "B{ i } " } )
438432 . ToArray ( ) ;
@@ -444,7 +438,7 @@ await Task.WhenAll(
444438
445439 foreach ( var table in new [ ] { table1 , table2 } )
446440 {
447- await using var checkCmd = conn . CreateCommand ( ) ;
441+ await using var checkCmd = ydbConnection . CreateCommand ( ) ;
448442 checkCmd . CommandText = $ "SELECT COUNT(*) FROM { table } ";
449443 var count = Convert . ToInt32 ( await checkCmd . ExecuteScalarAsync ( ) ) ;
450444 Assert . Equal ( 20 , count ) ;
@@ -454,24 +448,22 @@ await Task.WhenAll(
454448 {
455449 foreach ( var table in new [ ] { table1 , table2 } )
456450 {
457- await using var dropCmd = conn . CreateCommand ( ) ;
451+ await using var dropCmd = ydbConnection . CreateCommand ( ) ;
458452 dropCmd . CommandText = $ "DROP TABLE { table } ";
459453 await dropCmd . ExecuteNonQueryAsync ( ) ;
460454 }
461-
462- await conn . DisposeAsync ( ) ;
463455 }
464456 }
465457
466458 [ Fact ]
467459 public async Task BulkUpsertImporter_ThrowsOnNonexistentTable ( )
468460 {
469461 var tableName = $ "Nonexistent_{ Guid . NewGuid ( ) : N} ";
470- await using var conn = await CreateOpenConnectionAsync ( ) ;
462+ await using var ydbConnection = await CreateOpenConnectionAsync ( ) ;
471463
472464 var columns = new [ ] { "Id" , "Name" } ;
473465
474- var importer = conn . BeginBulkUpsertImport ( tableName , columns ) ;
466+ var importer = ydbConnection . BeginBulkUpsertImport ( tableName , columns ) ;
475467
476468 await importer . AddRowAsync ( 1 , "NotExists" ) ;
477469
0 commit comments