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: intervalcolumn.h 9679 2013-07-11 22:32:03Z zzhu $
*
*
***********************************************************************/
* $Id: intervalcolumn.h 9679 2013-07-11 22:32:03Z zzhu $
*
*
***********************************************************************/
/** @file */
@ -49,79 +49,94 @@ namespace execplan
*/
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
};
public:
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;
}
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);
}
/* 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
};
using ReturnedColumn::hasAggregate;
virtual bool hasAggregate()
{
return false;
}
virtual bool hasWindowFunc()
{
return false;
}
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;
}
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);
}
private:
/**
* Fields
*/
SRCP fVal;
int fIntervalType;
using ReturnedColumn::hasAggregate;
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;
// 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;
};
/**
* ostream operator
*/
* ostream operator
*/
std::ostream& operator<<(std::ostream& output, const IntervalColumn& rhs);
}
} // namespace execplan