pub struct Decimal64Type {}Expand description
The decimal type for a Decimal64Array
Trait Implementations§
Source§impl ArrowPrimitiveType for Decimal64Type
 
impl ArrowPrimitiveType for Decimal64Type
Source§impl Debug for Decimal64Type
 
impl Debug for Decimal64Type
Source§impl DecimalType for Decimal64Type
 
impl DecimalType for Decimal64Type
Source§const BYTE_LENGTH: usize = 8usize
 
const BYTE_LENGTH: usize = 8usize
Width of the type
Source§const MAX_PRECISION: u8 = 18u8
 
const MAX_PRECISION: u8 = 18u8
Maximum number of significant digits
Source§const MAX_SCALE: i8 = 18i8
 
const MAX_SCALE: i8 = 18i8
Maximum no of digits after the decimal point (note the scale can be negative)
Source§const MAX_FOR_EACH_PRECISION: &[i64]
 
const MAX_FOR_EACH_PRECISION: &[i64]
The maximum value for each precision in 
0..=MAX_PRECISION: [0, 9, 99, …]Source§const TYPE_CONSTRUCTOR: fn(u8, i8) -> DataType = {arrow_schema::DataType::Decimal64 as fn(u8, i8) -> arrow_schema::DataType}
 
const TYPE_CONSTRUCTOR: fn(u8, i8) -> DataType = {arrow_schema::DataType::Decimal64 as fn(u8, i8) -> arrow_schema::DataType}
fn to create its 
DataTypeSource§const DEFAULT_TYPE: DataType
 
const DEFAULT_TYPE: DataType
Default values for 
DataTypeSource§const PREFIX: &'static str = "Decimal64"
 
const PREFIX: &'static str = "Decimal64"
“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: i64,
    precision: u8,
    scale: i8,
) -> Result<(), ArrowError>
 
fn validate_decimal_precision( num: i64, precision: u8, scale: i8, ) -> Result<(), ArrowError>
Validates that 
value contains no more than precision decimal digitsAuto Trait Implementations§
impl Freeze for Decimal64Type
impl RefUnwindSafe for Decimal64Type
impl Send for Decimal64Type
impl Sync for Decimal64Type
impl Unpin for Decimal64Type
impl UnwindSafe for Decimal64Type
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