Struct arrow_array::types::Decimal128Type
source · pub struct Decimal128Type {}
Expand description
The decimal type for a Decimal128Array
Trait Implementations
sourceimpl ArrowPrimitiveType for Decimal128Type
impl ArrowPrimitiveType for Decimal128Type
sourceconst DATA_TYPE: DataType = <Self as DecimalType>::DEFAULT_TYPE
const DATA_TYPE: DataType = <Self as DecimalType>::DEFAULT_TYPE
the corresponding Arrow data type of this primitive type.
sourcefn get_byte_width() -> usize
fn get_byte_width() -> usize
Returns the byte width of this primitive type.
sourcefn default_value() -> Self::Native
fn default_value() -> Self::Native
Returns a default value of this primitive type. Read more
sourceimpl Debug for Decimal128Type
impl Debug for Decimal128Type
sourceimpl DecimalType for Decimal128Type
impl DecimalType for Decimal128Type
const BYTE_LENGTH: usize = 16usize
const MAX_PRECISION: u8 = 38u8
const MAX_SCALE: u8 = 38u8
const TYPE_CONSTRUCTOR: fn(_: u8, _: u8) -> DataType = {arrow_schema::DataType::Decimal128 as fn(u8, u8) -> arrow_schema::DataType}
const DEFAULT_TYPE: DataType = _
sourcefn format_decimal(value: Self::Native, precision: u8, scale: u8) -> String
fn format_decimal(value: Self::Native, precision: u8, scale: u8) -> String
Formats the decimal value with the provided precision and scale
sourcefn validate_decimal_precision(num: i128, precision: u8) -> Result<(), ArrowError>
fn validate_decimal_precision(num: i128, precision: u8) -> Result<(), ArrowError>
Validates that
value
contains no more than precision
decimal digitsAuto Trait Implementations
impl RefUnwindSafe for Decimal128Type
impl Send for Decimal128Type
impl Sync for Decimal128Type
impl Unpin for Decimal128Type
impl UnwindSafe for Decimal128Type
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more