Struct Decimal32Type  
pub struct Decimal32Type {}Expand description
The decimal type for a Decimal32Array
Trait Implementations§
§impl ArrowPrimitiveType for Decimal32Type
 
impl ArrowPrimitiveType for Decimal32Type
§impl Debug for Decimal32Type
 
impl Debug for Decimal32Type
§impl DecimalType for Decimal32Type
 
impl DecimalType for Decimal32Type
§const BYTE_LENGTH: usize = 4usize
 
const BYTE_LENGTH: usize = 4usize
Width of the type
§const MAX_PRECISION: u8 = 9u8
 
const MAX_PRECISION: u8 = 9u8
Maximum number of significant digits
§const MAX_SCALE: i8 = 9i8
 
const MAX_SCALE: i8 = 9i8
Maximum no of digits after the decimal point (note the scale can be negative)
§const MAX_FOR_EACH_PRECISION: &'static [i32]
 
const MAX_FOR_EACH_PRECISION: &'static [i32]
The maximum value for each precision in 
0..=MAX_PRECISION: [0, 9, 99, …]§const TYPE_CONSTRUCTOR: fn(u8, i8) -> DataType = {arrow_schema::DataType::Decimal32 as fn(u8, i8) -> arrow_schema::DataType}
 
const TYPE_CONSTRUCTOR: fn(u8, i8) -> DataType = {arrow_schema::DataType::Decimal32 as fn(u8, i8) -> arrow_schema::DataType}
fn to create its 
DataType§const DEFAULT_TYPE: DataType
 
const DEFAULT_TYPE: DataType
Default values for 
DataType§const PREFIX: &'static str = "Decimal32"
 
const PREFIX: &'static str = "Decimal32"
“Decimal32”, “Decimal64”, “Decimal128” or “Decimal256”, for use in error messages
§fn format_decimal(
    value: <Decimal32Type as ArrowPrimitiveType>::Native,
    precision: u8,
    scale: i8,
) -> String
 
fn format_decimal( value: <Decimal32Type as ArrowPrimitiveType>::Native, precision: u8, scale: i8, ) -> String
Formats the decimal value with the provided precision and scale
§fn validate_decimal_precision(
    num: i32,
    precision: u8,
    scale: i8,
) -> Result<(), ArrowError>
 
fn validate_decimal_precision( num: i32, precision: u8, scale: i8, ) -> Result<(), ArrowError>
Validates that 
value contains no more than precision decimal digits§fn is_valid_decimal_precision(
    value: <Decimal32Type as ArrowPrimitiveType>::Native,
    precision: u8,
) -> bool
 
fn is_valid_decimal_precision( value: <Decimal32Type as ArrowPrimitiveType>::Native, precision: u8, ) -> bool
Determines whether 
value contains no more than precision decimal digitsAuto Trait Implementations§
impl Freeze for Decimal32Type
impl RefUnwindSafe for Decimal32Type
impl Send for Decimal32Type
impl Sync for Decimal32Type
impl Unpin for Decimal32Type
impl UnwindSafe for Decimal32Type
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