(&self, array: &ArrayRef)
| 669 | } |
| 670 | |
| 671 | fn scalar_value_list_to_sql(&self, array: &ArrayRef) -> Result<ast::Expr> { |
| 672 | let mut elem = Vec::new(); |
| 673 | for i in 0..array.len() { |
| 674 | let value = ScalarValue::try_from_array(&array, i)?; |
| 675 | elem.push(self.scalar_to_sql(&value)?); |
| 676 | } |
| 677 | |
| 678 | Ok(ast::Expr::Array(Array { |
| 679 | elem, |
| 680 | named: self.dialect.use_array_keyword_for_array_literals(), |
| 681 | })) |
| 682 | } |
| 683 | |
| 684 | fn array_element_to_sql(&self, args: &[Expr]) -> Result<ast::Expr> { |
| 685 | assert_eq_or_internal_err!( |
no test coverage detected