(
scx: &'a StatementContext,
ExecuteStatement { name, params }: ExecuteStatement<Aug>,
)
| 318 | } |
| 319 | |
| 320 | fn plan_execute_desc<'a>( |
| 321 | scx: &'a StatementContext, |
| 322 | ExecuteStatement { name, params }: ExecuteStatement<Aug>, |
| 323 | ) -> Result<(&'a StatementDesc, Plan), PlanError> { |
| 324 | let name = name.to_string(); |
| 325 | let desc = match scx.catalog.get_prepared_statement_desc(&name) { |
| 326 | Some(desc) => desc, |
| 327 | // TODO(mjibson): use CoordError::UnknownPreparedStatement. |
| 328 | None => sql_bail!("unknown prepared statement {}", name), |
| 329 | }; |
| 330 | Ok(( |
| 331 | desc, |
| 332 | Plan::Execute(ExecutePlan { |
| 333 | name, |
| 334 | params: query::plan_params(scx, params, desc)?, |
| 335 | }), |
| 336 | )) |
| 337 | } |
| 338 | |
| 339 | pub fn describe_deallocate( |
| 340 | _: &StatementContext, |
no test coverage detected