(
name: String,
args: Vec<Expr>,
ctx: &mut Context,
)
| 585 | } |
| 586 | |
| 587 | pub(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 | |
| 606 | fn filter_of_conditions(exprs: Vec<Expr>, context: &mut Context) -> Result<Option<sql_ast::Expr>> { |
| 607 | Ok(if let Some(cond) = all(exprs) { |
no test coverage detected