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

Method project_with_validation

datafusion/expr/src/logical_plan/builder.rs:591–597  ·  view source on GitHub ↗

Apply a projection without alias with optional validation (true to validate, false to not validate)

(
        self,
        expr: Vec<(impl Into<SelectExpr>, bool)>,
    )

Source from the content-addressed store, hash-verified

589 /// Apply a projection without alias with optional validation
590 /// (true to validate, false to not validate)
591 pub fn project_with_validation(
592 self,
593 expr: Vec<(impl Into<SelectExpr>, bool)>,
594 ) -> Result<Self> {
595 project_with_validation(Arc::unwrap_or_clone(self.plan), expr, None)
596 .map(Self::new)
597 }
598
599 /// Apply a projection, aliasing non-Column/non-Alias expressions to
600 /// match the field names from the provided schema.

Callers 2

with_columnMethod · 0.80
with_column_renamedMethod · 0.80

Calls 2

project_with_validationFunction · 0.85
mapMethod · 0.45

Tested by

no test coverage detected