@@ -13,7 +13,7 @@ use crate::{
1313} ;
1414use async_trait:: async_trait;
1515use cubesql:: compile:: engine:: df:: scan:: {
16- convert_transport_response, transform_response, MemberField , RecordBatch , SchemaRef ,
16+ convert_transport_response, transform_response, CacheMode , MemberField , RecordBatch , SchemaRef ,
1717} ;
1818use cubesql:: compile:: engine:: df:: wrapper:: SqlQuery ;
1919use cubesql:: transport:: {
@@ -91,6 +91,8 @@ struct LoadRequest {
9191 streaming : bool ,
9292 #[ serde( rename = "queryKey" , skip_serializing_if = "Option::is_none" ) ]
9393 query_key : Option < serde_json:: Value > ,
94+ #[ serde( rename = "cacheMode" , skip_serializing_if = "Option::is_none" ) ]
95+ cache_mode : Option < CacheMode > ,
9496}
9597
9698#[ derive( Debug , Serialize ) ]
@@ -338,6 +340,7 @@ impl TransportService for NodeBridgeTransport {
338340 meta : LoadRequestMeta ,
339341 schema : SchemaRef ,
340342 member_fields : Vec < MemberField > ,
343+ cache_mode : Option < CacheMode > ,
341344 ) -> Result < Vec < RecordBatch > , CubeError > {
342345 trace ! ( "[transport] Request ->" ) ;
343346
@@ -371,6 +374,7 @@ impl TransportService for NodeBridgeTransport {
371374 member_to_alias : None ,
372375 expression_params : None ,
373376 streaming : false ,
377+ cache_mode,
374378 } ) ?;
375379
376380 let result = call_raw_js_with_channel_as_callback (
0 commit comments