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

clang format apply

This commit is contained in:
Leonid Fedorov
2022-01-21 16:43:49 +00:00
parent 6b6411229f
commit 04752ec546
1376 changed files with 393460 additions and 412662 deletions

View File

@ -16,10 +16,10 @@
MA 02110-1301, USA. */
/****************************************************************************
* $Id: func_get_format.cpp 2665 2011-06-01 20:42:52Z rdempsey $
*
*
****************************************************************************/
* $Id: func_get_format.cpp 2665 2011-06-01 20:42:52Z rdempsey $
*
*
****************************************************************************/
#include <cstdlib>
#include <string>
@ -36,88 +36,75 @@ using namespace dataconvert;
class to_upper
{
public:
char operator() (char c) const // notice the return type
{
return toupper(c);
}
public:
char operator()(char c) const // notice the return type
{
return toupper(c);
}
};
namespace funcexp
{
string known_date_time_formats[5][4] = {{"USA", "%m.%d.%Y", "%Y-%m-%d %H.%i.%s", "%h:%i:%s %p"},
{"JIS", "%Y-%m-%d", "%Y-%m-%d %H:%i:%s", "%H:%i:%s"},
{"ISO", "%Y-%m-%d", "%Y-%m-%d %H:%i:%s", "%H:%i:%s"},
{"EUR", "%d.%m.%Y", "%Y-%m-%d %H.%i.%s", "%H.%i.%s"},
{"INTERNAL", "%Y%m%d", "%Y%m%d%H%i%s", "%H%i%s"}};
string known_date_time_formats[5][4] =
{
{"USA", "%m.%d.%Y", "%Y-%m-%d %H.%i.%s", "%h:%i:%s %p" },
{"JIS", "%Y-%m-%d", "%Y-%m-%d %H:%i:%s", "%H:%i:%s" },
{"ISO", "%Y-%m-%d", "%Y-%m-%d %H:%i:%s", "%H:%i:%s" },
{"EUR", "%d.%m.%Y", "%Y-%m-%d %H.%i.%s", "%H.%i.%s" },
{"INTERNAL", "%Y%m%d", "%Y%m%d%H%i%s", "%H%i%s" }
};
string know_types[3] = {"DATE", "DATETIME", "TIME"};
string know_types[3] =
CalpontSystemCatalog::ColType Func_get_format::operationType(FunctionParm& fp,
CalpontSystemCatalog::ColType& resultType)
{
"DATE", "DATETIME", "TIME"
};
CalpontSystemCatalog::ColType Func_get_format::operationType( FunctionParm& fp, CalpontSystemCatalog::ColType& resultType )
{
return resultType;
return resultType;
}
string Func_get_format::getStrVal(rowgroup::Row& row,
FunctionParm& parm,
bool& isNull,
string Func_get_format::getStrVal(rowgroup::Row& row, FunctionParm& parm, bool& isNull,
CalpontSystemCatalog::ColType&)
{
// parm[0] -- format
// parm[1] -- type
string format = parm[0]->data()->getStrVal(row, isNull);
if (isNull)
return "";
transform (format.begin(), format.end(), format.begin(), to_upper());
string type = parm[1]->data()->getStrVal(row, isNull);
if (isNull)
return "";
transform (type.begin(), type.end(), type.begin(), to_upper());
int itype = 0;
for ( ; itype < 3 ; itype++ )
{
if ( know_types[itype] == type )
break;
}
// check for match
if ( itype == 3 )
return "";
for ( int i = 0 ; i < 5 ; i ++ )
{
if ( known_date_time_formats[i][0] == format )
{
switch (itype)
{
case 0:
return known_date_time_formats[i][2];
break;
default:
return "";
}
}
}
// parm[0] -- format
// parm[1] -- type
string format = parm[0]->data()->getStrVal(row, isNull);
if (isNull)
return "";
transform(format.begin(), format.end(), format.begin(), to_upper());
string type = parm[1]->data()->getStrVal(row, isNull);
if (isNull)
return "";
transform(type.begin(), type.end(), type.begin(), to_upper());
int itype = 0;
for (; itype < 3; itype++)
{
if (know_types[itype] == type)
break;
}
// check for match
if (itype == 3)
return "";
for (int i = 0; i < 5; i++)
{
if (known_date_time_formats[i][0] == format)
{
switch (itype)
{
case 0: return known_date_time_formats[i][2]; break;
default: return "";
}
}
}
return "";
}
} // namespace funcexp
} // namespace funcexp
// vim:ts=4 sw=4: