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

Method execute

src/driver/sqlx_postgres.rs:144–155  ·  view source on GitHub ↗
(&self, stmt: Statement)

Source from the content-addressed store, hash-verified

142 /// Execute a [Statement] on a PostgreSQL backend
143 #[instrument(level = "trace")]
144 pub async fn execute(&self, stmt: Statement) -> Result<ExecResult, DbErr> {
145 debug_print!("{}", stmt);
146
147 let query = sqlx_query(&stmt);
148 let mut conn = self.pool.acquire().await.map_err(sqlx_conn_acquire_err)?;
149 crate::metric::metric!(self.metric_callback, &stmt, {
150 match query.execute(&mut *conn).await {
151 Ok(res) => Ok(res.into()),
152 Err(err) => Err(sqlx_error_to_exec_err(err)),
153 }
154 })
155 }
156
157 /// Execute an unprepared SQL statement on a PostgreSQL backend
158 #[instrument(level = "trace")]

Callers 2

execute_unpreparedMethod · 0.45
set_transaction_configFunction · 0.45

Calls 1

sqlx_queryFunction · 0.70

Tested by

no test coverage detected