Struct datafusion_common::DFField
source · pub struct DFField { /* private fields */ }
Expand description
DFField wraps an Arrow field and adds an optional qualifier
Implementations§
source§impl DFField
impl DFField
sourcepub fn new(
qualifier: Option<&str>,
name: &str,
data_type: DataType,
nullable: bool
) -> Self
pub fn new(
qualifier: Option<&str>,
name: &str,
data_type: DataType,
nullable: bool
) -> Self
Creates a new DFField
sourcepub fn from_qualified(qualifier: &str, field: Field) -> Self
pub fn from_qualified(qualifier: &str, field: Field) -> Self
Create a qualified field from an existing Arrow field
sourcepub fn is_nullable(&self) -> bool
pub fn is_nullable(&self) -> bool
Indicates whether this DFField
supports null values
sourcepub fn qualified_name(&self) -> String
pub fn qualified_name(&self) -> String
Returns a string to the DFField
’s qualified name
sourcepub fn qualified_column(&self) -> Column
pub fn qualified_column(&self) -> Column
Builds a qualified column based on self
sourcepub fn unqualified_column(&self) -> Column
pub fn unqualified_column(&self) -> Column
Builds an unqualified column based on self
sourcepub fn strip_qualifier(self) -> Self
pub fn strip_qualifier(self) -> Self
Return field with qualifier stripped
Trait Implementations§
source§impl PartialEq<DFField> for DFField
impl PartialEq<DFField> for DFField
impl Eq for DFField
impl StructuralEq for DFField
impl StructuralPartialEq for DFField
Auto Trait Implementations§
impl RefUnwindSafe for DFField
impl Send for DFField
impl Sync for DFField
impl Unpin for DFField
impl UnwindSafe for DFField
Blanket Implementations§
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more