You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-07-30 19:23:07 +03:00
MCOL-4313 Introduced TSInt128 that is a storage class for int128
Removed uint128 from joblist/lbidlist.* Another toString() method for wide-decimal that is EMPTY/NULL aware Unified decimal processing in WF functions Fixed a potential issue in EqualCompData::operator() for wide-decimal processing Fixed some signedness warnings
This commit is contained in:
@ -242,7 +242,7 @@ double Func_mod::getDoubleVal(Row& row,
|
||||
int128_t value = d.s128Value / scaleDivisor;
|
||||
int128_t lefto = d.s128Value % scaleDivisor;
|
||||
__float128 tmp = (__float128) (value % div) + (__float128) lefto / scaleDivisor;
|
||||
mod = datatypes::Decimal::getDoubleFromFloat128(tmp);
|
||||
mod = datatypes::getDoubleFromFloat128(tmp);
|
||||
}
|
||||
}
|
||||
else
|
||||
@ -365,7 +365,7 @@ long double Func_mod::getLongDoubleVal(Row& row,
|
||||
int128_t value = d.s128Value / scaleDivisor;
|
||||
int128_t lefto = d.s128Value % scaleDivisor;
|
||||
__float128 tmp = (__float128) (value % div) + (__float128) lefto / scaleDivisor;
|
||||
mod = datatypes::Decimal::getLongDoubleFromFloat128(tmp);
|
||||
mod = datatypes::getLongDoubleFromFloat128(tmp);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
Reference in New Issue
Block a user