Trait datafusion_common::SchemaExt
source · pub trait SchemaExt {
// Required methods
fn equivalent_names_and_types(&self, other: &Self) -> bool;
fn logically_equivalent_names_and_types(&self, other: &Self) -> bool;
}
Expand description
DataFusion-specific extensions to Schema
.
Required Methods§
sourcefn equivalent_names_and_types(&self, other: &Self) -> bool
fn equivalent_names_and_types(&self, other: &Self) -> bool
This is a specialized version of Eq that ignores differences in nullability and metadata.
It works the same as DFSchema::equivalent_names_and_types
.
sourcefn logically_equivalent_names_and_types(&self, other: &Self) -> bool
fn logically_equivalent_names_and_types(&self, other: &Self) -> bool
Returns true if the two schemas have the same qualified named fields with logically equivalent data types. Returns false otherwise.
Use DFSchema::equivalent_names_and_types for stricter semantic type equivalence checking.
Object Safety§
This trait is not object safe.