@@ -9,10 +9,6 @@ use futures::StreamExt;
9
9
use serde_json:: Map ;
10
10
use tokio:: sync:: Semaphore ;
11
11
12
- use std:: net:: SocketAddr ;
13
- use std:: rc:: Rc ;
14
- use std:: str:: FromStr ;
15
- use std:: sync:: Arc ;
16
12
use crate :: auth:: { NativeAuthContext , NodeBridgeAuthService } ;
17
13
use crate :: channel:: call_js_fn;
18
14
use crate :: config:: { NodeConfiguration , NodeConfigurationFactoryOptions , NodeCubeServices } ;
@@ -30,6 +26,10 @@ use cubenativeutils::wrappers::serializer::NativeDeserialize;
30
26
use cubenativeutils:: wrappers:: NativeContextHolder ;
31
27
use cubesqlplanner:: cube_bridge:: base_query_options:: NativeBaseQueryOptions ;
32
28
use cubesqlplanner:: planner:: base_query:: BaseQuery ;
29
+ use std:: net:: SocketAddr ;
30
+ use std:: rc:: Rc ;
31
+ use std:: str:: FromStr ;
32
+ use std:: sync:: Arc ;
33
33
34
34
use cubeorchestrator:: cubestore_message_parser:: CubeStoreResult ;
35
35
@@ -520,11 +520,9 @@ fn parse_cubestore_ws_result_message(mut cx: FunctionContext) -> JsResult<JsProm
520
520
521
521
let promise = cx
522
522
. task ( move || CubeStoreResult :: new ( & msg_data) )
523
- . promise ( move |mut cx, res| {
524
- match res {
525
- Ok ( result) => Ok ( cx. boxed ( Arc :: new ( result) ) ) ,
526
- Err ( err) => cx. throw_error ( err. to_string ( ) ) ,
527
- }
523
+ . promise ( move |mut cx, res| match res {
524
+ Ok ( result) => Ok ( cx. boxed ( Arc :: new ( result) ) ) ,
525
+ Err ( err) => cx. throw_error ( err. to_string ( ) ) ,
528
526
} ) ;
529
527
530
528
Ok ( promise)
@@ -589,18 +587,16 @@ fn transform_query_data(mut cx: FunctionContext) -> JsResult<JsPromise> {
589
587
Err ( err) => Err ( anyhow:: Error :: from ( err) ) ,
590
588
}
591
589
} )
592
- . promise ( move |mut cx, json_data| {
593
- match json_data {
594
- Ok ( json_data) => {
595
- let js_string = cx. string ( json_data) ;
590
+ . promise ( move |mut cx, json_data| match json_data {
591
+ Ok ( json_data) => {
592
+ let js_string = cx. string ( json_data) ;
596
593
597
- let js_result = cx. empty_object ( ) ;
598
- js_result. set ( & mut cx, "result" , js_string) ?;
594
+ let js_result = cx. empty_object ( ) ;
595
+ js_result. set ( & mut cx, "result" , js_string) ?;
599
596
600
- Ok ( js_result)
601
- }
602
- Err ( err) => cx. throw_error ( err. to_string ( ) ) ,
597
+ Ok ( js_result)
603
598
}
599
+ Err ( err) => cx. throw_error ( err. to_string ( ) ) ,
604
600
} ) ;
605
601
606
602
Ok ( promise)
@@ -620,7 +616,8 @@ fn final_cubestore_result(mut cx: FunctionContext) -> JsResult<JsPromise> {
620
616
Err ( err) => return Err ( anyhow:: Error :: from ( err) ) ,
621
617
} ;
622
618
623
- let mut result_data = match serde_json:: from_str :: < RequestResultData > ( & result_data_str) {
619
+ let mut result_data = match serde_json:: from_str :: < RequestResultData > ( & result_data_str)
620
+ {
624
621
Ok ( data) => data,
625
622
Err ( err) => return Err ( anyhow:: Error :: from ( err) ) ,
626
623
} ;
@@ -636,21 +633,19 @@ fn final_cubestore_result(mut cx: FunctionContext) -> JsResult<JsPromise> {
636
633
Err ( err) => Err ( anyhow:: Error :: from ( err) ) ,
637
634
}
638
635
} )
639
- . promise ( move |mut cx, json_string| {
640
- match json_string {
641
- Ok ( json_string) => {
642
- let json_bytes = json_string. as_bytes ( ) ;
643
-
644
- let mut js_buffer = cx. array_buffer ( json_bytes. len ( ) ) ?;
645
- {
646
- let buffer = js_buffer. as_mut_slice ( & mut cx) ;
647
- buffer. copy_from_slice ( json_bytes) ;
648
- }
649
-
650
- Ok ( js_buffer)
636
+ . promise ( move |mut cx, json_string| match json_string {
637
+ Ok ( json_string) => {
638
+ let json_bytes = json_string. as_bytes ( ) ;
639
+
640
+ let mut js_buffer = cx. array_buffer ( json_bytes. len ( ) ) ?;
641
+ {
642
+ let buffer = js_buffer. as_mut_slice ( & mut cx) ;
643
+ buffer. copy_from_slice ( json_bytes) ;
651
644
}
652
- Err ( err) => cx. throw_error ( err. to_string ( ) ) ,
645
+
646
+ Ok ( js_buffer)
653
647
}
648
+ Err ( err) => cx. throw_error ( err. to_string ( ) ) ,
654
649
} ) ;
655
650
656
651
Ok ( promise)
@@ -672,10 +667,7 @@ fn final_cubestore_result_array(mut cx: FunctionContext) -> JsResult<JsPromise>
672
667
let cube_store_results_boxed: Vec < Handle < JsBox < Arc < CubeStoreResult > > > > = cube_store_array
673
668
. to_vec ( & mut cx) ?
674
669
. into_iter ( )
675
- . map ( |js_value| {
676
- js_value
677
- . downcast_or_throw :: < JsBox < Arc < CubeStoreResult > > , _ > ( & mut cx)
678
- } )
670
+ . map ( |js_value| js_value. downcast_or_throw :: < JsBox < Arc < CubeStoreResult > > , _ > ( & mut cx) )
679
671
. collect :: < Result < _ , _ > > ( ) ?;
680
672
let cube_store_results: Vec < Arc < CubeStoreResult > > = cube_store_results_boxed
681
673
. iter ( )
@@ -697,22 +689,22 @@ fn final_cubestore_result_array(mut cx: FunctionContext) -> JsResult<JsPromise>
697
689
. task ( move || {
698
690
let transform_requests: Vec < TransformDataRequest > = transform_request_strings
699
691
. into_iter ( )
700
- . map ( |req_str| {
701
- match serde_json:: from_str :: < TransformDataRequest > ( & req_str) {
692
+ . map (
693
+ |req_str| match serde_json:: from_str :: < TransformDataRequest > ( & req_str) {
702
694
Ok ( request) => Ok ( request) ,
703
695
Err ( err) => Err ( anyhow:: Error :: from ( err) ) ,
704
- }
705
- } )
696
+ } ,
697
+ )
706
698
. collect :: < Result < _ , _ > > ( ) ?;
707
699
708
700
let mut request_results: Vec < RequestResultData > = request_result_strings
709
701
. into_iter ( )
710
- . map ( |req_str| {
711
- match serde_json:: from_str :: < RequestResultData > ( & req_str) {
702
+ . map (
703
+ |req_str| match serde_json:: from_str :: < RequestResultData > ( & req_str) {
712
704
Ok ( request) => Ok ( request) ,
713
705
Err ( err) => Err ( anyhow:: Error :: from ( err) ) ,
714
- }
715
- } )
706
+ } ,
707
+ )
716
708
. collect :: < Result < _ , _ > > ( ) ?;
717
709
718
710
get_final_cubestore_result_array (
@@ -730,21 +722,19 @@ fn final_cubestore_result_array(mut cx: FunctionContext) -> JsResult<JsPromise>
730
722
Err ( err) => Err ( anyhow:: Error :: from ( err) ) ,
731
723
}
732
724
} )
733
- . promise ( move |mut cx, json_data| {
734
- match json_data {
735
- Ok ( json_data) => {
736
- let json_bytes = json_data. as_bytes ( ) ;
737
-
738
- let mut js_buffer = cx. array_buffer ( json_bytes. len ( ) ) ?;
739
- {
740
- let buffer = js_buffer. as_mut_slice ( & mut cx) ;
741
- buffer. copy_from_slice ( json_bytes) ;
742
- }
743
-
744
- Ok ( js_buffer)
725
+ . promise ( move |mut cx, json_data| match json_data {
726
+ Ok ( json_data) => {
727
+ let json_bytes = json_data. as_bytes ( ) ;
728
+
729
+ let mut js_buffer = cx. array_buffer ( json_bytes. len ( ) ) ?;
730
+ {
731
+ let buffer = js_buffer. as_mut_slice ( & mut cx) ;
732
+ buffer. copy_from_slice ( json_bytes) ;
745
733
}
746
- Err ( err) => cx. throw_error ( err. to_string ( ) ) ,
734
+
735
+ Ok ( js_buffer)
747
736
}
737
+ Err ( err) => cx. throw_error ( err. to_string ( ) ) ,
748
738
} ) ;
749
739
750
740
Ok ( promise)
@@ -766,10 +756,7 @@ fn final_cubestore_result_multi(mut cx: FunctionContext) -> JsResult<JsPromise>
766
756
let cube_store_results_boxed: Vec < Handle < JsBox < Arc < CubeStoreResult > > > > = cube_store_array
767
757
. to_vec ( & mut cx) ?
768
758
. into_iter ( )
769
- . map ( |js_value| {
770
- js_value
771
- . downcast_or_throw :: < JsBox < Arc < CubeStoreResult > > , _ > ( & mut cx)
772
- } )
759
+ . map ( |js_value| js_value. downcast_or_throw :: < JsBox < Arc < CubeStoreResult > > , _ > ( & mut cx) )
773
760
. collect :: < Result < _ , _ > > ( ) ?;
774
761
let cube_store_results: Vec < Arc < CubeStoreResult > > = cube_store_results_boxed
775
762
. iter ( )
@@ -782,41 +769,44 @@ fn final_cubestore_result_multi(mut cx: FunctionContext) -> JsResult<JsPromise>
782
769
. task ( move || {
783
770
let transform_requests: Vec < TransformDataRequest > = transform_request_strings
784
771
. into_iter ( )
785
- . map ( |req_str| {
786
- match serde_json:: from_str :: < TransformDataRequest > ( & req_str) {
772
+ . map (
773
+ |req_str| match serde_json:: from_str :: < TransformDataRequest > ( & req_str) {
787
774
Ok ( request) => Ok ( request) ,
788
775
Err ( err) => Err ( anyhow:: Error :: from ( err) ) ,
789
- }
790
- } )
776
+ } ,
777
+ )
791
778
. collect :: < Result < _ , _ > > ( ) ?;
792
779
793
- let mut result_data = match serde_json:: from_str :: < RequestResultDataMulti > ( & result_data_str) {
794
- Ok ( data) => data,
795
- Err ( err) => return Err ( anyhow:: Error :: from ( err) ) ,
796
- } ;
780
+ let mut result_data =
781
+ match serde_json:: from_str :: < RequestResultDataMulti > ( & result_data_str) {
782
+ Ok ( data) => data,
783
+ Err ( err) => return Err ( anyhow:: Error :: from ( err) ) ,
784
+ } ;
797
785
798
- get_final_cubestore_result_multi ( & transform_requests, & cube_store_results, & mut result_data) ?;
786
+ get_final_cubestore_result_multi (
787
+ & transform_requests,
788
+ & cube_store_results,
789
+ & mut result_data,
790
+ ) ?;
799
791
800
792
match serde_json:: to_string ( & result_data) {
801
793
Ok ( json) => Ok ( json) ,
802
794
Err ( err) => Err ( anyhow:: Error :: from ( err) ) ,
803
795
}
804
796
} )
805
- . promise ( move |mut cx, json_data| {
806
- match json_data {
807
- Ok ( json_data) => {
808
- let json_bytes = json_data. as_bytes ( ) ;
809
-
810
- let mut js_buffer = cx. array_buffer ( json_bytes. len ( ) ) ?;
811
- {
812
- let buffer = js_buffer. as_mut_slice ( & mut cx) ;
813
- buffer. copy_from_slice ( json_bytes) ;
814
- }
815
-
816
- Ok ( js_buffer)
797
+ . promise ( move |mut cx, json_data| match json_data {
798
+ Ok ( json_data) => {
799
+ let json_bytes = json_data. as_bytes ( ) ;
800
+
801
+ let mut js_buffer = cx. array_buffer ( json_bytes. len ( ) ) ?;
802
+ {
803
+ let buffer = js_buffer. as_mut_slice ( & mut cx) ;
804
+ buffer. copy_from_slice ( json_bytes) ;
817
805
}
818
- Err ( err) => cx. throw_error ( err. to_string ( ) ) ,
806
+
807
+ Ok ( js_buffer)
819
808
}
809
+ Err ( err) => cx. throw_error ( err. to_string ( ) ) ,
820
810
} ) ;
821
811
822
812
Ok ( promise)
0 commit comments