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