1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-29 08:21:15 +03:00

Reformat all code to coding standard

This commit is contained in:
Andrew Hutchings
2017-10-26 17:18:17 +01:00
parent 4985f3456e
commit 01446d1e22
1296 changed files with 403852 additions and 353747 deletions

View File

@ -32,76 +32,91 @@
#include "returnedcolumn.h"
#include "functor.h"
namespace messageqcpp {
namespace messageqcpp
{
class ByteStream;
}
/**
* Namespace
*/
namespace execplan {
namespace execplan
{
/**
* @brief A class to represent a functional column
*
*
* This class is a specialization of class ReturnedColumn that
* handles a window function.
*/
class IntervalColumn : public ReturnedColumn {
class IntervalColumn : public ReturnedColumn
{
public:
/* from my_time.h */
enum interval_type
{
INTERVAL_YEAR, INTERVAL_QUARTER, INTERVAL_MONTH, INTERVAL_WEEK, INTERVAL_DAY,
INTERVAL_HOUR, INTERVAL_MINUTE, INTERVAL_SECOND, INTERVAL_MICROSECOND,
INTERVAL_YEAR_MONTH, INTERVAL_DAY_HOUR, INTERVAL_DAY_MINUTE,
INTERVAL_DAY_SECOND, INTERVAL_HOUR_MINUTE, INTERVAL_HOUR_SECOND,
INTERVAL_MINUTE_SECOND, INTERVAL_DAY_MICROSECOND, INTERVAL_HOUR_MICROSECOND,
INTERVAL_MINUTE_MICROSECOND, INTERVAL_SECOND_MICROSECOND, INTERVAL_LAST
};
IntervalColumn();
IntervalColumn(SRCP&, int);
IntervalColumn(const IntervalColumn& rhs, const uint32_t sessionID = 0);
virtual ~IntervalColumn() {}
const SRCP& val() const
{
return fVal;
}
void val(const SRCP& val)
{
fVal = val;
}
const int intervalType() const
{
return fIntervalType;
}
void intervalType(int intervalType)
{
fIntervalType = intervalType;
}
const std::string toString() const;
inline virtual IntervalColumn* clone() const
{
return new IntervalColumn (*this);
}
virtual bool hasAggregate() {return false;}
virtual bool hasWindowFunc() {return false;}
private:
/**
* Fields
*/
SRCP fVal;
int fIntervalType;
// okay to be private for now.
virtual bool operator==(const TreeNode* t) const { return false; }
bool operator==(const IntervalColumn& t) const;
virtual bool operator!=(const TreeNode* t) const { return false; }
bool operator!=(const IntervalColumn& t) const;
/* from my_time.h */
enum interval_type
{
INTERVAL_YEAR, INTERVAL_QUARTER, INTERVAL_MONTH, INTERVAL_WEEK, INTERVAL_DAY,
INTERVAL_HOUR, INTERVAL_MINUTE, INTERVAL_SECOND, INTERVAL_MICROSECOND,
INTERVAL_YEAR_MONTH, INTERVAL_DAY_HOUR, INTERVAL_DAY_MINUTE,
INTERVAL_DAY_SECOND, INTERVAL_HOUR_MINUTE, INTERVAL_HOUR_SECOND,
INTERVAL_MINUTE_SECOND, INTERVAL_DAY_MICROSECOND, INTERVAL_HOUR_MICROSECOND,
INTERVAL_MINUTE_MICROSECOND, INTERVAL_SECOND_MICROSECOND, INTERVAL_LAST
};
IntervalColumn();
IntervalColumn(SRCP&, int);
IntervalColumn(const IntervalColumn& rhs, const uint32_t sessionID = 0);
virtual ~IntervalColumn() {}
const SRCP& val() const
{
return fVal;
}
void val(const SRCP& val)
{
fVal = val;
}
const int intervalType() const
{
return fIntervalType;
}
void intervalType(int intervalType)
{
fIntervalType = intervalType;
}
const std::string toString() const;
inline virtual IntervalColumn* clone() const
{
return new IntervalColumn (*this);
}
virtual bool hasAggregate()
{
return false;
}
virtual bool hasWindowFunc()
{
return false;
}
private:
/**
* Fields
*/
SRCP fVal;
int fIntervalType;
// okay to be private for now.
virtual bool operator==(const TreeNode* t) const
{
return false;
}
bool operator==(const IntervalColumn& t) const;
virtual bool operator!=(const TreeNode* t) const
{
return false;
}
bool operator!=(const IntervalColumn& t) const;
};
/**
@ -109,5 +124,5 @@ private:
*/
std::ostream& operator<<(std::ostream& output, const IntervalColumn& rhs);
}
}
#endif //INTERVALCOLUMN_H