Struct Decimal64Type
pub struct Decimal64Type {}Expand description
The decimal type for a Decimal64Array
Trait Implementations§
§impl ArrowPrimitiveType for Decimal64Type
impl ArrowPrimitiveType for Decimal64Type
§impl Debug for Decimal64Type
impl Debug for Decimal64Type
§impl DecimalType for Decimal64Type
impl DecimalType for Decimal64Type
§const BYTE_LENGTH: usize = 8
const BYTE_LENGTH: usize = 8
Width of the type
§const MAX_PRECISION: u8 = DECIMAL64_MAX_PRECISION
const MAX_PRECISION: u8 = DECIMAL64_MAX_PRECISION
Maximum number of significant digits
§const MAX_SCALE: i8 = DECIMAL64_MAX_SCALE
const MAX_SCALE: i8 = DECIMAL64_MAX_SCALE
Maximum no of digits after the decimal point (note the scale can be negative)
§const MAX_FOR_EACH_PRECISION: &'static [i64]
const MAX_FOR_EACH_PRECISION: &'static [i64]
The maximum value for each precision in
0..=MAX_PRECISION: [0, 9, 99, …]§const DEFAULT_TYPE: DataType
const DEFAULT_TYPE: DataType
Default values for
DataType§const PREFIX: &'static str = "Decimal64"
const PREFIX: &'static str = "Decimal64"
“Decimal32”, “Decimal64”, “Decimal128” or “Decimal256”, for use in error messages
§fn format_decimal(
value: <Decimal64Type as ArrowPrimitiveType>::Native,
precision: u8,
scale: i8,
) -> String
fn format_decimal( value: <Decimal64Type as ArrowPrimitiveType>::Native, precision: u8, scale: i8, ) -> String
Formats the decimal value with the provided precision and scale
§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 digits§fn is_valid_decimal_precision(
value: <Decimal64Type as ArrowPrimitiveType>::Native,
precision: u8,
) -> bool
fn is_valid_decimal_precision( value: <Decimal64Type as ArrowPrimitiveType>::Native, precision: u8, ) -> bool
Determines whether
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