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

Function parse_explain_config

src/transform/tests/test_transforms.rs:299–321  ·  view source on GitHub ↗
(mut flags: BTreeSet<String>)

Source from the content-addressed store, hash-verified

297}
298
299fn parse_explain_config(mut flags: BTreeSet<String>) -> Result<ExplainConfig, String> {
300 let result = ExplainConfig {
301 arity: flags.remove("arity"),
302 humanized_exprs: flags.remove("humanized_exprs"),
303 column_names: flags.remove("column_names"),
304 keys: flags.remove("keys"),
305 types: flags.remove("types"),
306 redacted: false,
307 join_impls: false,
308 raw_plans: false,
309 ..ExplainConfig::default()
310 };
311
312 if flags.is_empty() {
313 Ok(result)
314 } else {
315 let err = format!(
316 "parse_explain_config\n\
317 unsupported 'with' option: {flags:?}\n"
318 );
319 Err(err)
320 }
321}
322
323#[derive(Debug, Default)]
324struct Identity;

Callers 1

handle_explainFunction · 0.85

Calls 2

removeMethod · 0.45
is_emptyMethod · 0.45

Tested by

no test coverage detected