File tree 2 files changed +13
-12
lines changed
2 files changed +13
-12
lines changed Original file line number Diff line number Diff line change @@ -1433,7 +1433,7 @@ mod tests {
1433
1433
) ) ;
1434
1434
1435
1435
let rows = create_cass_rows_from_rows (
1436
- Some ( vec ! [ Row {
1436
+ vec ! [ Row {
1437
1437
columns: vec![
1438
1438
Some ( CqlValue :: BigInt ( 42 ) ) ,
1439
1439
None ,
@@ -1443,11 +1443,14 @@ mod tests {
1443
1443
CqlValue :: Float ( 9999.9999 ) ,
1444
1444
] ) ) ,
1445
1445
] ,
1446
- } ] ) ,
1446
+ } ] ,
1447
1447
& metadata,
1448
1448
) ;
1449
1449
1450
- CassResult { rows, metadata }
1450
+ CassResult {
1451
+ rows : Some ( rows) ,
1452
+ metadata,
1453
+ }
1451
1454
}
1452
1455
1453
1456
unsafe fn cass_result_column_name_rust_str (
Original file line number Diff line number Diff line change @@ -357,7 +357,9 @@ pub unsafe extern "C" fn cass_session_execute(
357
357
maybe_col_data_types,
358
358
result. tracing_id ,
359
359
) ) ;
360
- let cass_rows = create_cass_rows_from_rows ( result. rows , & metadata) ;
360
+ let cass_rows = result
361
+ . rows
362
+ . map ( |rows| create_cass_rows_from_rows ( rows, & metadata) ) ;
361
363
let cass_result = Arc :: new ( CassResult {
362
364
rows : cass_rows,
363
365
metadata,
@@ -378,19 +380,15 @@ pub unsafe extern "C" fn cass_session_execute(
378
380
}
379
381
380
382
pub ( crate ) fn create_cass_rows_from_rows (
381
- rows : Option < Vec < Row > > ,
383
+ rows : Vec < Row > ,
382
384
metadata : & Arc < CassResultData > ,
383
- ) -> Option < Vec < CassRow > > {
384
- let rows = rows?;
385
- let cass_rows = rows
386
- . into_iter ( )
385
+ ) -> Vec < CassRow > {
386
+ rows. into_iter ( )
387
387
. map ( |r| CassRow {
388
388
columns : create_cass_row_columns ( r, metadata) ,
389
389
result_metadata : metadata. clone ( ) ,
390
390
} )
391
- . collect ( ) ;
392
-
393
- Some ( cass_rows)
391
+ . collect ( )
394
392
}
395
393
396
394
fn create_cass_row_columns ( row : Row , metadata : & Arc < CassResultData > ) -> Vec < CassValue > {
You can’t perform that action at this time.
0 commit comments