Trait polars_compute::comparisons::TotalOrdKernel

source ·
pub trait TotalOrdKernel: Sized + Array {
    type Scalar: ?Sized;

    // Required methods
    fn tot_lt_kernel(&self, other: &Self) -> Bitmap;
    fn tot_le_kernel(&self, other: &Self) -> Bitmap;
    fn tot_lt_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap;
    fn tot_le_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap;
    fn tot_gt_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap;
    fn tot_ge_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap;

    // Provided methods
    fn tot_gt_kernel(&self, other: &Self) -> Bitmap { ... }
    fn tot_ge_kernel(&self, other: &Self) -> Bitmap { ... }
}

Required Associated Types§

Required Methods§

source

fn tot_lt_kernel(&self, other: &Self) -> Bitmap

source

fn tot_le_kernel(&self, other: &Self) -> Bitmap

source

fn tot_lt_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source

fn tot_le_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source

fn tot_gt_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source

fn tot_ge_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

Provided Methods§

source

fn tot_gt_kernel(&self, other: &Self) -> Bitmap

source

fn tot_ge_kernel(&self, other: &Self) -> Bitmap

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl TotalOrdKernel for BooleanArray

§

type Scalar = bool

source§

fn tot_lt_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_le_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_lt_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_le_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_gt_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_ge_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

impl TotalOrdKernel for NullArray

§

type Scalar = Box<dyn Array>

source§

fn tot_lt_kernel(&self, _other: &Self) -> Bitmap

source§

fn tot_le_kernel(&self, _other: &Self) -> Bitmap

source§

fn tot_lt_kernel_broadcast(&self, _other: &Self::Scalar) -> Bitmap

source§

fn tot_le_kernel_broadcast(&self, _other: &Self::Scalar) -> Bitmap

source§

fn tot_gt_kernel_broadcast(&self, _other: &Self::Scalar) -> Bitmap

source§

fn tot_ge_kernel_broadcast(&self, _other: &Self::Scalar) -> Bitmap

source§

impl TotalOrdKernel for BinaryViewArray

§

type Scalar = [u8]

source§

fn tot_lt_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_le_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_lt_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_le_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_gt_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_ge_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

impl TotalOrdKernel for Utf8ViewArray

§

type Scalar = str

source§

fn tot_lt_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_le_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_lt_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_le_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_gt_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_ge_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

impl<O: Offset> TotalOrdKernel for BinaryArray<O>

§

type Scalar = [u8]

source§

fn tot_lt_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_le_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_lt_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_le_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_gt_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_ge_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

impl<O: Offset> TotalOrdKernel for Utf8Array<O>

§

type Scalar = str

source§

fn tot_lt_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_le_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_lt_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_le_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_gt_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_ge_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

impl<T: NotSimdPrimitive + TotalOrd> TotalOrdKernel for PrimitiveArray<T>

§

type Scalar = T

source§

fn tot_lt_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_le_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_lt_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_le_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_gt_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_ge_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

Implementors§