MCPcopy Create free account
hub / github.com/MaterializeInc/materialize / plan_execute_desc

Function plan_execute_desc

src/sql/src/plan/statement/scl.rs:320–337  ·  view source on GitHub ↗
(
    scx: &'a StatementContext,
    ExecuteStatement { name, params }: ExecuteStatement<Aug>,
)

Source from the content-addressed store, hash-verified

318}
319
320fn 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
339pub fn describe_deallocate(
340 _: &StatementContext,

Callers 2

describe_executeFunction · 0.85
plan_executeFunction · 0.85

Calls 4

ExecuteClass · 0.85
plan_paramsFunction · 0.85
to_stringMethod · 0.45

Tested by

no test coverage detected