pub struct Decimal32Type {}
Expand description
The decimal type for a Decimal32Array
Trait Implementations§
Source§impl ArrowPrimitiveType for Decimal32Type
impl ArrowPrimitiveType for Decimal32Type
Source§impl Debug for Decimal32Type
impl Debug for Decimal32Type
Source§impl DecimalType for Decimal32Type
impl DecimalType for Decimal32Type
Source§const BYTE_LENGTH: usize = 4usize
const BYTE_LENGTH: usize = 4usize
Width of the type
Source§const MAX_PRECISION: u8 = 9u8
const MAX_PRECISION: u8 = 9u8
Maximum number of significant digits
Source§const MAX_SCALE: i8 = 9i8
const MAX_SCALE: i8 = 9i8
Maximum no of digits after the decimal point (note the scale can be negative)
Source§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
Source§const DEFAULT_TYPE: DataType
const DEFAULT_TYPE: DataType
Default values for
DataType
Source§const PREFIX: &'static str = "Decimal32"
const PREFIX: &'static str = "Decimal32"
“Decimal32”, “Decimal64”, “Decimal128” or “Decimal256”, for use in error messages
Source§fn format_decimal(value: Self::Native, precision: u8, scale: i8) -> String
fn format_decimal(value: Self::Native, precision: u8, scale: i8) -> String
Formats the decimal value with the provided precision and scale
Source§fn validate_decimal_precision(num: i32, precision: u8) -> Result<(), ArrowError>
fn validate_decimal_precision(num: i32, precision: u8) -> Result<(), ArrowError>
Validates that
value
contains no more than precision
decimal digitsimpl DecimalTypeSealed for Decimal32Type
impl PrimitiveTypeSealed for Decimal32Type
Auto 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