Struct lance_encoding::encoder::CoreFieldEncodingStrategy
source · pub struct CoreFieldEncodingStrategy { /* private fields */ }Expand description
The core field encoding strategy is a set of basic encodings that are generally applicable in most scenarios.
Trait Implementations§
source§impl Debug for CoreFieldEncodingStrategy
impl Debug for CoreFieldEncodingStrategy
source§impl Default for CoreFieldEncodingStrategy
impl Default for CoreFieldEncodingStrategy
source§impl FieldEncodingStrategy for CoreFieldEncodingStrategy
impl FieldEncodingStrategy for CoreFieldEncodingStrategy
source§fn create_field_encoder(
&self,
encoding_strategy_root: &dyn FieldEncodingStrategy,
field: &Field,
column_index: &mut ColumnIndexSequence,
cache_bytes_per_column: u64,
keep_original_array: bool,
_config: &HashMap<String, String>
) -> Result<Box<dyn FieldEncoder>>
fn create_field_encoder( &self, encoding_strategy_root: &dyn FieldEncodingStrategy, field: &Field, column_index: &mut ColumnIndexSequence, cache_bytes_per_column: u64, keep_original_array: bool, _config: &HashMap<String, String> ) -> Result<Box<dyn FieldEncoder>>
Choose and create an appropriate field encoder for the given
field. Read more
Auto Trait Implementations§
impl Freeze for CoreFieldEncodingStrategy
impl !RefUnwindSafe for CoreFieldEncodingStrategy
impl Send for CoreFieldEncodingStrategy
impl Sync for CoreFieldEncodingStrategy
impl Unpin for CoreFieldEncodingStrategy
impl !UnwindSafe for CoreFieldEncodingStrategy
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> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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