pub struct CompressionParams {
pub columns: HashMap<String, CompressionFieldParams>,
pub types: HashMap<String, CompressionFieldParams>,
}
Expand description
Compression parameter configuration
Fields§
§columns: HashMap<String, CompressionFieldParams>
Column-level parameters: column name/pattern -> parameters
types: HashMap<String, CompressionFieldParams>
Type-level parameters: data type name -> parameters
Implementations§
Source§impl CompressionParams
impl CompressionParams
Sourcepub fn get_field_params(
&self,
field_name: &str,
data_type: &DataType,
) -> CompressionFieldParams
pub fn get_field_params( &self, field_name: &str, data_type: &DataType, ) -> CompressionFieldParams
Get effective parameters for a field (merging type params and column params)
Trait Implementations§
Source§impl Clone for CompressionParams
impl Clone for CompressionParams
Source§fn clone(&self) -> CompressionParams
fn clone(&self) -> CompressionParams
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CompressionParams
impl Debug for CompressionParams
Source§impl Default for CompressionParams
impl Default for CompressionParams
Source§impl PartialEq for CompressionParams
impl PartialEq for CompressionParams
impl StructuralPartialEq for CompressionParams
Auto Trait Implementations§
impl Freeze for CompressionParams
impl RefUnwindSafe for CompressionParams
impl Send for CompressionParams
impl Sync for CompressionParams
impl Unpin for CompressionParams
impl UnwindSafe for CompressionParams
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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