common_meta/ddl/test_util/
flownode_handler.rs1use api::v1::flow::{FlowRequest, FlowResponse};
16use api::v1::region::InsertRequests;
17use common_telemetry::debug;
18
19use crate::error::Result;
20use crate::peer::Peer;
21use crate::test_util::MockFlownodeHandler;
22
23#[derive(Clone)]
24pub struct NaiveFlownodeHandler;
25
26#[async_trait::async_trait]
27impl MockFlownodeHandler for NaiveFlownodeHandler {
28 async fn handle(&self, peer: &Peer, request: FlowRequest) -> Result<FlowResponse> {
29 debug!("Returning Ok(0) for request: {request:?}, peer: {peer:?}");
30 Ok(FlowResponse {
31 affected_rows: 0,
32 ..Default::default()
33 })
34 }
35
36 async fn handle_inserts(
37 &self,
38 _peer: &Peer,
39 _requests: InsertRequests,
40 ) -> Result<FlowResponse> {
41 unreachable!()
42 }
43}