File tree Expand file tree Collapse file tree 1 file changed +2
-28
lines changed
src/client/client_request Expand file tree Collapse file tree 1 file changed +2
-28
lines changed Original file line number Diff line number Diff line change 1- use futures:: { Stream , StreamExt } ;
21use reqwest:: Method ;
3- use serde:: { Deserialize , Serialize } ;
2+ use serde:: Serialize ;
43
54use crate :: error:: ClientError ;
65
@@ -24,30 +23,5 @@ impl ClientRequest for RunEventqlQueryRequest<'_> {
2423
2524impl StreamingRequest for RunEventqlQueryRequest < ' _ > {
2625 type ItemType = EventqlRow ;
27-
28- fn build_stream (
29- response : reqwest:: Response ,
30- ) -> impl Stream < Item = Result < Self :: ItemType , ClientError > > {
31- #[ derive( Deserialize , Debug ) ]
32- #[ serde( tag = "type" , content = "payload" , rename_all = "camelCase" ) ]
33- enum LineItem {
34- Error { error : String } ,
35- Row ( EventqlRow ) ,
36- }
37-
38- impl From < LineItem > for Result < EventqlRow , ClientError > {
39- fn from ( item : LineItem ) -> Self {
40- match item {
41- LineItem :: Error { error } => Err ( ClientError :: DBError ( error) ) ,
42- LineItem :: Row ( row) => Ok ( row) ,
43- }
44- }
45- }
46-
47- Self :: lines_stream ( response) . map ( |line| {
48- let line = line?;
49- let item = serde_json:: from_str ( line. as_str ( ) ) ?;
50- Ok ( item)
51- } )
52- }
26+ const ITEM_TYPE_NAME : & ' static str = "row" ;
5327}
You can’t perform that action at this time.
0 commit comments