File tree 2 files changed +12
-8
lines changed
2 files changed +12
-8
lines changed Original file line number Diff line number Diff line change @@ -1431,7 +1431,7 @@ mod tests {
1431
1431
) ) ;
1432
1432
1433
1433
let rows = create_cass_rows_from_rows (
1434
- Some ( vec ! [ Row {
1434
+ vec ! [ Row {
1435
1435
columns: vec![
1436
1436
Some ( CqlValue :: BigInt ( 42 ) ) ,
1437
1437
None ,
@@ -1441,11 +1441,14 @@ mod tests {
1441
1441
CqlValue :: Float ( 9999.9999 ) ,
1442
1442
] ) ) ,
1443
1443
] ,
1444
- } ] ) ,
1444
+ } ] ,
1445
1445
& metadata,
1446
1446
) ;
1447
1447
1448
- CassResult { rows, metadata }
1448
+ CassResult {
1449
+ rows : Some ( rows) ,
1450
+ metadata,
1451
+ }
1449
1452
}
1450
1453
1451
1454
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,10 +380,9 @@ 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
+ ) -> Vec < CassRow > {
385
386
let cass_rows = rows
386
387
. into_iter ( )
387
388
. map ( |r| CassRow {
@@ -390,7 +391,7 @@ pub(crate) fn create_cass_rows_from_rows(
390
391
} )
391
392
. collect ( ) ;
392
393
393
- Some ( cass_rows)
394
+ cass_rows
394
395
}
395
396
396
397
fn create_cass_row_columns ( row : Row , metadata : & Arc < CassResultData > ) -> Vec < CassValue > {
You can’t perform that action at this time.
0 commit comments