pub struct BoolVTable;Trait Implementations§
Source§impl ArrayVTable<BoolVTable> for BoolVTable
impl ArrayVTable<BoolVTable> for BoolVTable
Source§impl CanonicalVTable<BoolVTable> for BoolVTable
impl CanonicalVTable<BoolVTable> for BoolVTable
Source§fn canonicalize(array: &BoolArray) -> VortexResult<Canonical>
fn canonicalize(array: &BoolArray) -> VortexResult<Canonical>
Returns the canonical representation of the array. Read more
Source§fn append_to_builder(
array: &BoolArray,
builder: &mut dyn ArrayBuilder,
) -> VortexResult<()>
fn append_to_builder( array: &BoolArray, builder: &mut dyn ArrayBuilder, ) -> VortexResult<()>
Writes the array into a canonical builder. Read more
Source§impl CastKernel for BoolVTable
impl CastKernel for BoolVTable
Source§impl Debug for BoolVTable
impl Debug for BoolVTable
Source§impl FillNullKernel for BoolVTable
impl FillNullKernel for BoolVTable
Source§impl FilterKernel for BoolVTable
impl FilterKernel for BoolVTable
Source§impl InvertKernel for BoolVTable
impl InvertKernel for BoolVTable
Source§impl IsConstantKernel for BoolVTable
impl IsConstantKernel for BoolVTable
Source§fn is_constant(
&self,
array: &BoolArray,
opts: &IsConstantOpts,
) -> VortexResult<Option<bool>>
fn is_constant( &self, array: &BoolArray, opts: &IsConstantOpts, ) -> VortexResult<Option<bool>>
Preconditions Read more
Source§impl IsSortedKernel for BoolVTable
impl IsSortedKernel for BoolVTable
fn is_strict_sorted(&self, array: &BoolArray) -> VortexResult<bool>
Source§impl MaskKernel for BoolVTable
impl MaskKernel for BoolVTable
Source§impl MinMaxKernel for BoolVTable
impl MinMaxKernel for BoolVTable
fn min_max(&self, array: &BoolArray) -> VortexResult<Option<MinMaxResult>>
Source§impl OperationsVTable<BoolVTable> for BoolVTable
impl OperationsVTable<BoolVTable> for BoolVTable
Source§impl SerdeVTable<BoolVTable> for BoolVTable
impl SerdeVTable<BoolVTable> for BoolVTable
type Metadata = ProstMetadata<BoolMetadata>
Source§fn metadata(array: &BoolArray) -> VortexResult<Option<Self::Metadata>>
fn metadata(array: &BoolArray) -> VortexResult<Option<Self::Metadata>>
Exports the metadata for the array. Read more
Source§fn build(
_encoding: &<BoolVTable as VTable>::Encoding,
dtype: &DType,
len: usize,
metadata: &BoolMetadata,
buffers: &[ByteBuffer],
children: &dyn ArrayChildren,
) -> VortexResult<BoolArray>
fn build( _encoding: &<BoolVTable as VTable>::Encoding, dtype: &DType, len: usize, metadata: &BoolMetadata, buffers: &[ByteBuffer], children: &dyn ArrayChildren, ) -> VortexResult<BoolArray>
Build an array from its given parts.
Source§impl SumKernel for BoolVTable
impl SumKernel for BoolVTable
Source§impl TakeKernel for BoolVTable
impl TakeKernel for BoolVTable
Source§impl VTable for BoolVTable
impl VTable for BoolVTable
type Array = BoolArray
type Encoding = BoolEncoding
type ArrayVTable = BoolVTable
type CanonicalVTable = BoolVTable
type OperationsVTable = BoolVTable
type ValidityVTable = ValidityVTableFromValidityHelper
type VisitorVTable = BoolVTable
Source§type ComputeVTable = NotSupported
type ComputeVTable = NotSupported
Optionally enable implementing dynamic compute dispatch for this encoding.
Can be disabled by assigning to the
NotSupported type.Source§type EncodeVTable = NotSupported
type EncodeVTable = NotSupported
Optionally enable the
EncodeVTable for this encoding. This allows it to partake in
compression.
Can be disabled by assigning to the NotSupported type.Source§type SerdeVTable = BoolVTable
type SerdeVTable = BoolVTable
Optionally enable serde for this encoding by implementing the
SerdeVTable trait.
Can be disabled by assigning to the NotSupported type.Source§fn id(_encoding: &Self::Encoding) -> EncodingId
fn id(_encoding: &Self::Encoding) -> EncodingId
Returns the ID of the encoding.
Source§fn encoding(_array: &Self::Array) -> EncodingRef
fn encoding(_array: &Self::Array) -> EncodingRef
Returns the encoding for the array.
Source§impl VisitorVTable<BoolVTable> for BoolVTable
impl VisitorVTable<BoolVTable> for BoolVTable
Source§fn visit_buffers(array: &BoolArray, visitor: &mut dyn ArrayBufferVisitor)
fn visit_buffers(array: &BoolArray, visitor: &mut dyn ArrayBufferVisitor)
Visit the buffers of the array.
Source§fn visit_children(array: &BoolArray, visitor: &mut dyn ArrayChildVisitor)
fn visit_children(array: &BoolArray, visitor: &mut dyn ArrayChildVisitor)
Visit the children of the array.
Auto Trait Implementations§
impl Freeze for BoolVTable
impl RefUnwindSafe for BoolVTable
impl Send for BoolVTable
impl Sync for BoolVTable
impl Unpin for BoolVTable
impl UnwindSafe for BoolVTable
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more