MCPcopy Create free account
hub / github.com/SeaQL/sea-orm / execute

Method execute

examples/proxy_cloudflare_worker_example/src/orm.rs:185–197  ·  view source on GitHub ↗
(&self, statement: Statement)

Source from the content-addressed store, hash-verified

183 }
184
185 async fn execute(&self, statement: Statement) -> Result<ProxyExecResult, DbErr> {
186 console_log!("SQL execute: {:?}", statement);
187
188 let env = self.env.clone();
189 let (tx, rx) = oneshot::channel();
190 wasm_bindgen_futures::spawn_local(async move {
191 let ret = Self::do_execute(env, statement).await;
192 tx.send(ret).unwrap();
193 });
194
195 let ret = rx.await.unwrap();
196 ret.map_err(|err| DbErr::Conn(RuntimeErr::Internal(err.to_string())))
197 }
198}
199
200pub async fn init_db(env: Arc<Env>) -> Result<DatabaseConnection> {

Callers 1

init_dbFunction · 0.45

Calls 1

unwrapMethod · 0.80

Tested by

no test coverage detected