MCPcopy Create free account
hub / github.com/apache/datafusion / scalar_value_list_to_sql

Method scalar_value_list_to_sql

datafusion/sql/src/unparser/expr.rs:671–682  ·  view source on GitHub ↗
(&self, array: &ArrayRef)

Source from the content-addressed store, hash-verified

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!(

Callers 1

scalar_to_sqlMethod · 0.80

Calls 5

newFunction · 0.85
scalar_to_sqlMethod · 0.80
lenMethod · 0.45
pushMethod · 0.45

Tested by

no test coverage detected