MCPcopy Create free account
hub / github.com/PRQL/prql / resolve_column_exclusion

Method resolve_column_exclusion

prqlc/prqlc/src/semantic/resolver/expr.rs:254–262  ·  view source on GitHub ↗
(&mut self, expr: pl::Expr)

Source from the content-addressed store, hash-verified

252 }
253
254 pub fn resolve_column_exclusion(&mut self, expr: pl::Expr) -> Result<pl::Expr> {
255 let expr = self.fold_expr(expr)?;
256 let except = self.coerce_into_tuple(expr)?;
257
258 self.fold_expr(pl::Expr::new(pl::ExprKind::All {
259 within: Box::new(pl::Expr::new(pl::Ident::from_name(NS_THIS))),
260 except: Box::new(except),
261 }))
262 }
263
264 pub fn construct_wildcard_include(&mut self, module_fq_self: &pl::Ident) -> Vec<pl::Expr> {
265 let module_fq = module_fq_self.clone().pop().unwrap();

Callers 1

fold_exprMethod · 0.80

Calls 2

coerce_into_tupleMethod · 0.80
fold_exprMethod · 0.45

Tested by

no test coverage detected