(
&self,
values: Vec<Expr>,
schema: &DFSchema,
)
| 164 | } |
| 165 | |
| 166 | fn try_plan_array_literal( |
| 167 | &self, |
| 168 | values: Vec<Expr>, |
| 169 | schema: &DFSchema, |
| 170 | ) -> Result<Expr> { |
| 171 | let mut exprs = values; |
| 172 | for planner in self.context_provider.get_expr_planners() { |
| 173 | match planner.plan_array_literal(exprs, schema)? { |
| 174 | PlannerResult::Planned(expr) => { |
| 175 | return Ok(expr); |
| 176 | } |
| 177 | PlannerResult::Original(values) => exprs = values, |
| 178 | } |
| 179 | } |
| 180 | |
| 181 | not_impl_err!( |
| 182 | "Could not plan array literal. Hint: Please try with `nested_expressions` DataFusion feature enabled" |
| 183 | ) |
| 184 | } |
| 185 | |
| 186 | /// Convert a SQL interval expression to a DataFusion logical plan |
| 187 | /// expression |
no test coverage detected