1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-30 19:23:07 +03:00

MCOL-392 Add initial TIME datatype support

This commit is contained in:
Andrew Hutchings
2018-04-23 19:20:31 +01:00
parent b584a7f555
commit 3c1ebd8b94
109 changed files with 2241 additions and 47 deletions

View File

@ -75,6 +75,7 @@ bool boolVal(SPTP& parm, Row& row)
case CalpontSystemCatalog::UINT:
case CalpontSystemCatalog::DATE:
case CalpontSystemCatalog::DATETIME:
case CalpontSystemCatalog::TIME:
default:
ret = (parm->data()->getIntVal(row, isNull) != 0);
}
@ -219,6 +220,19 @@ int64_t Func_if::getDatetimeIntVal(Row& row,
}
}
int64_t Func_if::getTimeIntVal(Row& row,
FunctionParm& parm,
bool& isNull,
CalpontSystemCatalog::ColType&)
{
if (boolVal(parm[0], row))
{
return parm[1]->data()->getTimeIntVal(row, isNull);
}
else
{
return parm[2]->data()->getTimeIntVal(row, isNull);
}
}
} // namespace funcexp
// vim:ts=4 sw=4: