You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-08-01 06:46:55 +03:00
MCOL-4377 Split DataConvert::convertColumnData()
This commit is contained in:
committed by
Roman Nozdrin
parent
c00daa93bd
commit
3d7f5c6fd1
@ -6146,16 +6146,23 @@ const string CalpontSystemCatalog::ColType::toString() const
|
||||
|
||||
|
||||
boost::any
|
||||
CalpontSystemCatalog::ColType::convertColumnData(const std::string& dataOrig,
|
||||
bool& bSaturate,
|
||||
CalpontSystemCatalog::ColType::convertColumnData(const std::string& data,
|
||||
bool& pushWarning,
|
||||
const std::string& timeZone,
|
||||
bool nulFlag,
|
||||
bool noRoundup,
|
||||
bool isUpdate) const
|
||||
{
|
||||
return dataconvert::DataConvert::convertColumnData(colDataType, *this,
|
||||
dataOrig, bSaturate, timeZone,
|
||||
nulFlag, noRoundup, isUpdate);
|
||||
pushWarning = false;
|
||||
const datatypes::TypeHandler *h= typeHandler();
|
||||
if (!h)
|
||||
throw QueryDataExcept("convertColumnData: unknown column data type.", dataTypeErr);
|
||||
|
||||
if (nulFlag)
|
||||
return h->getNullValueForType(*this);
|
||||
|
||||
const datatypes::ConvertFromStringParam prm(timeZone, noRoundup, isUpdate);
|
||||
return h->convertFromString(*this, prm, data, pushWarning);
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user