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

Method try_plan_array_literal

datafusion/sql/src/expr/value.rs:166–184  ·  view source on GitHub ↗
(
        &self,
        values: Vec<Expr>,
        schema: &DFSchema,
    )

Source from the content-addressed store, hash-verified

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

Callers 1

sql_array_literalMethod · 0.80

Calls 2

get_expr_plannersMethod · 0.45
plan_array_literalMethod · 0.45

Tested by

no test coverage detected