(&mut self, plan: PhysicalPlan)
| 104 | } |
| 105 | |
| 106 | fn send_plan(&mut self, plan: PhysicalPlan) -> crate::bridge::envelope::Response { |
| 107 | let id = self.next_id; |
| 108 | self.next_id += 1; |
| 109 | self.req_tx |
| 110 | .try_push(BridgeRequest { |
| 111 | inner: make_request(plan, id), |
| 112 | }) |
| 113 | .unwrap(); |
| 114 | self.core.tick(); |
| 115 | let resp = self.resp_rx.try_pop().unwrap(); |
| 116 | resp.inner |
| 117 | } |
| 118 | |
| 119 | fn open(&mut self, aid: &ArrayId, schema: &ArraySchema, schema_hash: u64) { |
| 120 | let bytes = zerompk::to_msgpack_vec(schema).unwrap(); |
no test coverage detected