MaskValidity

Trait MaskValidity 

Source
pub trait MaskValidity {
    // Required method
    fn mask_validity(self, mask: &Mask) -> Self;
}
Expand description

Trait for masking the validity of an array or vector.

Required Methods§

Source

fn mask_validity(self, mask: &Mask) -> Self

Masks the validity of the object using the provided mask.

The output has its validity intersected with the given mask, resulting in a new validity with equal or fewer valid entries.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl MaskValidity for DecimalVector

Source§

fn mask_validity(self, mask: &Mask) -> Self

Source§

impl MaskValidity for PrimitiveVector

Source§

fn mask_validity(self, mask: &Mask) -> Self

Source§

impl MaskValidity for Vector

Source§

fn mask_validity(self, mask: &Mask) -> Self

Source§

impl MaskValidity for BoolVector

Source§

fn mask_validity(self, mask: &Mask) -> Self

Source§

impl MaskValidity for FixedSizeListVector

Source§

fn mask_validity(self, mask: &Mask) -> Self

Source§

impl MaskValidity for ListViewVector

Source§

fn mask_validity(self, mask: &Mask) -> Self

Source§

impl MaskValidity for NullVector

Source§

fn mask_validity(self, _mask: &Mask) -> Self

Source§

impl MaskValidity for StructVector

Source§

fn mask_validity(self, mask: &Mask) -> Self

Source§

impl<D: NativeDecimalType> MaskValidity for DVector<D>

Source§

fn mask_validity(self, mask: &Mask) -> Self

Source§

impl<T: NativePType> MaskValidity for PVector<T>

Source§

fn mask_validity(self, mask: &Mask) -> Self

Source§

impl<T: BinaryViewType> MaskValidity for BinaryViewVector<T>

Source§

fn mask_validity(self, mask: &Mask) -> Self

Implementors§