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

@ -17,10 +17,10 @@
MA 02110-1301, USA. */
/***********************************************************************
* $Id: simplecolumn_uint.h 8536 2012-05-21 21:27:17Z dhall $
*
*
***********************************************************************/
* $Id: simplecolumn_uint.h 8536 2012-05-21 21:27:17Z dhall $
*
*
***********************************************************************/
/** @file */
#pragma once
@ -47,238 +47,210 @@ namespace execplan
template <int len>
class SimpleColumn_UINT : public SimpleColumn
{
/**
* Public stuff
*/
public:
/** Constructors */
SimpleColumn_UINT();
SimpleColumn_UINT(const std::string& token, const uint32_t sessionID = 0);
SimpleColumn_UINT(const std::string& schema, const std::string& table, const std::string& col,
const bool isColumnStore, const uint32_t sessionID = 0);
SimpleColumn_UINT(const SimpleColumn& rhs, const uint32_t sessionID = 0);
/**
* Public stuff
*/
public:
/** Destructor */
virtual ~SimpleColumn_UINT()
{
}
/** Constructors */
SimpleColumn_UINT();
SimpleColumn_UINT(const std::string& token, const uint32_t sessionID = 0);
SimpleColumn_UINT(const std::string& schema,
const std::string& table,
const std::string& col,
const bool isColumnStore,
const uint32_t sessionID = 0);
SimpleColumn_UINT(const SimpleColumn& rhs, const uint32_t sessionID = 0);
inline virtual SimpleColumn_UINT* clone() const
{
return new SimpleColumn_UINT<len>(*this);
}
/** Destructor */
virtual ~SimpleColumn_UINT() {}
/** Evaluate methods */
virtual inline const std::string& getStrVal(rowgroup::Row& row, bool& isNull);
virtual inline int64_t getIntVal(rowgroup::Row& row, bool& isNull);
virtual inline uint64_t getUintVal(rowgroup::Row& row, bool& isNull);
virtual inline float getFloatVal(rowgroup::Row& row, bool& isNull);
virtual inline double getDoubleVal(rowgroup::Row& row, bool& isNull);
virtual inline long double getLongDoubleVal(rowgroup::Row& row, bool& isNull);
virtual inline IDB_Decimal getDecimalVal(rowgroup::Row& row, bool& isNull);
inline virtual SimpleColumn_UINT* clone() const
{
return new SimpleColumn_UINT<len> (*this);
}
/** Evaluate methods */
virtual inline const std::string& getStrVal(rowgroup::Row& row, bool& isNull);
virtual inline int64_t getIntVal(rowgroup::Row& row, bool& isNull);
virtual inline uint64_t getUintVal(rowgroup::Row& row, bool& isNull);
virtual inline float getFloatVal(rowgroup::Row& row, bool& isNull);
virtual inline double getDoubleVal(rowgroup::Row& row, bool& isNull);
virtual inline long double getLongDoubleVal(rowgroup::Row& row, bool& isNull);
virtual inline IDB_Decimal getDecimalVal(rowgroup::Row& row, bool& isNull);
/** The serialize interface */
virtual void serialize(messageqcpp::ByteStream&) const;
virtual void unserialize(messageqcpp::ByteStream&);
uint64_t fNullVal;
private:
void setNullVal();
/** The serialize interface */
virtual void serialize(messageqcpp::ByteStream&) const;
virtual void unserialize(messageqcpp::ByteStream&);
uint64_t fNullVal;
private:
void setNullVal();
};
template<int len>
SimpleColumn_UINT<len>::SimpleColumn_UINT(): SimpleColumn()
template <int len>
SimpleColumn_UINT<len>::SimpleColumn_UINT() : SimpleColumn()
{
setNullVal();
setNullVal();
}
template<int len>
SimpleColumn_UINT<len>::SimpleColumn_UINT(const std::string& token, const uint32_t sessionID):
SimpleColumn(token, sessionID)
template <int len>
SimpleColumn_UINT<len>::SimpleColumn_UINT(const std::string& token, const uint32_t sessionID)
: SimpleColumn(token, sessionID)
{
setNullVal();
setNullVal();
}
template<int len>
SimpleColumn_UINT<len>::SimpleColumn_UINT(const std::string& schema,
const std::string& table,
const std::string& col,
const bool isColumnStore,
const uint32_t sessionID) :
SimpleColumn(schema, table, col, isColumnStore, sessionID)
template <int len>
SimpleColumn_UINT<len>::SimpleColumn_UINT(const std::string& schema, const std::string& table,
const std::string& col, const bool isColumnStore,
const uint32_t sessionID)
: SimpleColumn(schema, table, col, isColumnStore, sessionID)
{
setNullVal();
setNullVal();
}
template<int len>
SimpleColumn_UINT<len>::SimpleColumn_UINT(const SimpleColumn& rhs, const uint32_t sessionID):
SimpleColumn(rhs, sessionID)
template <int len>
SimpleColumn_UINT<len>::SimpleColumn_UINT(const SimpleColumn& rhs, const uint32_t sessionID)
: SimpleColumn(rhs, sessionID)
{
setNullVal();
setNullVal();
}
template<int len>
template <int len>
void SimpleColumn_UINT<len>::setNullVal()
{
switch (len)
{
case 8:
fNullVal = joblist::UBIGINTNULL;
break;
switch (len)
{
case 8: fNullVal = joblist::UBIGINTNULL; break;
case 4:
fNullVal = joblist::UINTNULL;
break;
case 4: fNullVal = joblist::UINTNULL; break;
case 2:
fNullVal = joblist::USMALLINTNULL;
break;
case 2: fNullVal = joblist::USMALLINTNULL; break;
case 1:
fNullVal = joblist::UTINYINTNULL;
break;
// TODO MCOL-641
case 16:
//fallthrough
default:
fNullVal = joblist::UBIGINTNULL;
}
case 1: fNullVal = joblist::UTINYINTNULL; break;
// TODO MCOL-641
case 16:
// fallthrough
default: fNullVal = joblist::UBIGINTNULL;
}
}
template<int len>
inline const std::string& SimpleColumn_UINT<len>:: getStrVal(rowgroup::Row& row, bool& isNull)
template <int len>
inline const std::string& SimpleColumn_UINT<len>::getStrVal(rowgroup::Row& row, bool& isNull)
{
if (row.equals<len>(fNullVal, fInputIndex))
isNull = true;
else
{
if (row.equals<len>(fNullVal, fInputIndex))
isNull = true;
else
{
#ifndef __LP64__
snprintf(tmp, 21, "%llu", row.getUintField<len>(fInputIndex));
snprintf(tmp, 21, "%llu", row.getUintField<len>(fInputIndex));
#else
snprintf(tmp, 21, "%lu", row.getUintField<len>(fInputIndex));
snprintf(tmp, 21, "%lu", row.getUintField<len>(fInputIndex));
#endif
}
}
fResult.strVal = std::string(tmp);
return fResult.strVal;
fResult.strVal = std::string(tmp);
return fResult.strVal;
}
template<int len>
inline int64_t SimpleColumn_UINT<len>:: getIntVal(rowgroup::Row& row, bool& isNull)
template <int len>
inline int64_t SimpleColumn_UINT<len>::getIntVal(rowgroup::Row& row, bool& isNull)
{
if (row.equals<len>(fNullVal, fInputIndex))
isNull = true;
if (row.equals<len>(fNullVal, fInputIndex))
isNull = true;
return (int64_t)row.getUintField<len>(fInputIndex);
return (int64_t)row.getUintField<len>(fInputIndex);
}
template<int len>
inline uint64_t SimpleColumn_UINT<len>:: getUintVal(rowgroup::Row& row, bool& isNull)
template <int len>
inline uint64_t SimpleColumn_UINT<len>::getUintVal(rowgroup::Row& row, bool& isNull)
{
if (row.equals<len>(fNullVal, fInputIndex))
isNull = true;
if (row.equals<len>(fNullVal, fInputIndex))
isNull = true;
return (uint64_t)row.getUintField<len>(fInputIndex);
return (uint64_t)row.getUintField<len>(fInputIndex);
}
template<int len>
template <int len>
inline float SimpleColumn_UINT<len>::getFloatVal(rowgroup::Row& row, bool& isNull)
{
if (row.equals<len>(fNullVal, fInputIndex))
isNull = true;
if (row.equals<len>(fNullVal, fInputIndex))
isNull = true;
return (float)row.getUintField<len>(fInputIndex);
return (float)row.getUintField<len>(fInputIndex);
}
template<int len>
template <int len>
inline double SimpleColumn_UINT<len>::getDoubleVal(rowgroup::Row& row, bool& isNull)
{
if (row.equals<len>(fNullVal, fInputIndex))
isNull = true;
if (row.equals<len>(fNullVal, fInputIndex))
isNull = true;
return (double)row.getUintField<len>(fInputIndex);
return (double)row.getUintField<len>(fInputIndex);
}
template<int len>
template <int len>
inline long double SimpleColumn_UINT<len>::getLongDoubleVal(rowgroup::Row& row, bool& isNull)
{
if (row.equals<len>(fNullVal, fInputIndex))
isNull = true;
if (row.equals<len>(fNullVal, fInputIndex))
isNull = true;
return (long double)row.getUintField<len>(fInputIndex);
return (long double)row.getUintField<len>(fInputIndex);
}
template<int len>
template <int len>
inline IDB_Decimal SimpleColumn_UINT<len>::getDecimalVal(rowgroup::Row& row, bool& isNull)
{
if (row.equals<len>(fNullVal, fInputIndex))
isNull = true;
if (row.equals<len>(fNullVal, fInputIndex))
isNull = true;
fResult.decimalVal.value = (uint64_t)row.getUintField<len>(fInputIndex);
fResult.decimalVal.precision = datatypes::INT64MAXPRECISION;
fResult.decimalVal.scale = 0;
return fResult.decimalVal;
fResult.decimalVal.value = (uint64_t)row.getUintField<len>(fInputIndex);
fResult.decimalVal.precision = datatypes::INT64MAXPRECISION;
fResult.decimalVal.scale = 0;
return fResult.decimalVal;
}
template<int len>
template <int len>
void SimpleColumn_UINT<len>::serialize(messageqcpp::ByteStream& b) const
{
switch (len)
{
case 1:
b << (ObjectReader::id_t) ObjectReader::SIMPLECOLUMN_UINT1;
break;
switch (len)
{
case 1: b << (ObjectReader::id_t)ObjectReader::SIMPLECOLUMN_UINT1; break;
case 2:
b << (ObjectReader::id_t) ObjectReader::SIMPLECOLUMN_UINT2;
break;
case 2: b << (ObjectReader::id_t)ObjectReader::SIMPLECOLUMN_UINT2; break;
case 4:
b << (ObjectReader::id_t) ObjectReader::SIMPLECOLUMN_UINT4;
break;
case 4: b << (ObjectReader::id_t)ObjectReader::SIMPLECOLUMN_UINT4; break;
case 8:
b << (ObjectReader::id_t) ObjectReader::SIMPLECOLUMN_UINT8;
break;
case 8:
b << (ObjectReader::id_t)ObjectReader::SIMPLECOLUMN_UINT8;
break;
// TODO MCOL-641
// case 16:
}
// TODO MCOL-641
// case 16:
}
SimpleColumn::serialize(b);
SimpleColumn::serialize(b);
}
template<int len>
template <int len>
void SimpleColumn_UINT<len>::unserialize(messageqcpp::ByteStream& b)
{
switch (len)
{
case 1:
ObjectReader::checkType(b, ObjectReader::SIMPLECOLUMN_UINT1);
break;
switch (len)
{
case 1: ObjectReader::checkType(b, ObjectReader::SIMPLECOLUMN_UINT1); break;
case 2:
ObjectReader::checkType(b, ObjectReader::SIMPLECOLUMN_UINT2);
break;
case 2: ObjectReader::checkType(b, ObjectReader::SIMPLECOLUMN_UINT2); break;
case 4:
ObjectReader::checkType(b, ObjectReader::SIMPLECOLUMN_UINT4);
break;
case 4: ObjectReader::checkType(b, ObjectReader::SIMPLECOLUMN_UINT4); break;
case 8:
ObjectReader::checkType(b, ObjectReader::SIMPLECOLUMN_UINT8);
break;
case 8:
ObjectReader::checkType(b, ObjectReader::SIMPLECOLUMN_UINT8);
break;
// TODO MCOL-641
// case 16:
}
SimpleColumn::unserialize(b);
}
// TODO MCOL-641
// case 16:
}
SimpleColumn::unserialize(b);
}
} // namespace execplan