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

Function translate_query_operator

prqlc/prqlc/src/sql/gen_query.rs:587–604  ·  view source on GitHub ↗
(
    name: String,
    args: Vec<Expr>,
    ctx: &mut Context,
)

Source from the content-addressed store, hash-verified

585}
586
587pub(super) fn translate_query_operator(
588 name: String,
589 args: Vec<Expr>,
590 ctx: &mut Context,
591) -> Result<sql_ast::Query> {
592 let from_s_string = translate_operator(name, args, ctx)?;
593
594 let s_string = format!(" * FROM {}", from_s_string.text);
595
596 Ok(default_query(sql_ast::SetExpr::Select(Box::new(
597 sql_ast::Select {
598 projection: vec![sql_ast::SelectItem::UnnamedExpr(sql_ast::Expr::Identifier(
599 sql_ast::Ident::new(s_string),
600 ))],
601 ..default_select()
602 },
603 ))))
604}
605
606fn filter_of_conditions(exprs: Vec<Expr>, context: &mut Context) -> Result<Option<sql_ast::Expr>> {
607 Ok(if let Some(cond) = all(exprs) {

Callers 1

translate_relationFunction · 0.85

Calls 3

translate_operatorFunction · 0.85
default_queryFunction · 0.85
default_selectFunction · 0.85

Tested by

no test coverage detected