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

@ -20,7 +20,7 @@
//
// C++ Implementation: funcexpwrapper
//
// Description:
// Description:
//
//
// Author: Patrick LeBlanc <pleblanc@calpont.com>, (C) 2009
@ -37,92 +37,102 @@ using namespace boost;
using namespace rowgroup;
using namespace execplan;
namespace funcexp {
namespace funcexp
{
FuncExpWrapper::FuncExpWrapper()
{
fe = FuncExp::instance();
fe = FuncExp::instance();
}
FuncExpWrapper::FuncExpWrapper(const FuncExpWrapper &f)
FuncExpWrapper::FuncExpWrapper(const FuncExpWrapper& f)
{
uint32_t i;
uint32_t i;
fe = FuncExp::instance();
fe = FuncExp::instance();
filters.resize(f.filters.size());
for (i = 0; i < f.filters.size(); i++)
filters[i].reset(new ParseTree(*(f.filters[i])));
filters.resize(f.filters.size());
rcs.resize(f.rcs.size());
for (i = 0; i < f.rcs.size(); i++)
rcs[i].reset(f.rcs[i]->clone());
for (i = 0; i < f.filters.size(); i++)
filters[i].reset(new ParseTree(*(f.filters[i])));
rcs.resize(f.rcs.size());
for (i = 0; i < f.rcs.size(); i++)
rcs[i].reset(f.rcs[i]->clone());
}
FuncExpWrapper::~FuncExpWrapper()
{ }
void FuncExpWrapper::operator=(const FuncExpWrapper &f)
void FuncExpWrapper::operator=(const FuncExpWrapper& f)
{
uint32_t i;
uint32_t i;
filters.resize(f.filters.size());
for (i = 0; i < f.filters.size(); i++)
filters[i].reset(new ParseTree(*(f.filters[i])));
filters.resize(f.filters.size());
rcs.resize(f.rcs.size());
for (i = 0; i < f.rcs.size(); i++)
rcs[i].reset(f.rcs[i]->clone());
for (i = 0; i < f.filters.size(); i++)
filters[i].reset(new ParseTree(*(f.filters[i])));
rcs.resize(f.rcs.size());
for (i = 0; i < f.rcs.size(); i++)
rcs[i].reset(f.rcs[i]->clone());
}
void FuncExpWrapper::serialize(ByteStream &bs) const
void FuncExpWrapper::serialize(ByteStream& bs) const
{
uint32_t i;
uint32_t i;
bs << (uint32_t) filters.size();
bs << (uint32_t) rcs.size();
for (i = 0; i < filters.size(); i++)
ObjectReader::writeParseTree(filters[i].get(), bs);
for (i = 0; i < rcs.size(); i++)
rcs[i]->serialize(bs);
bs << (uint32_t) filters.size();
bs << (uint32_t) rcs.size();
for (i = 0; i < filters.size(); i++)
ObjectReader::writeParseTree(filters[i].get(), bs);
for (i = 0; i < rcs.size(); i++)
rcs[i]->serialize(bs);
}
void FuncExpWrapper::deserialize(ByteStream &bs)
void FuncExpWrapper::deserialize(ByteStream& bs)
{
uint32_t fCount, rcsCount, i;
uint32_t fCount, rcsCount, i;
bs >> fCount;
bs >> rcsCount;
for (i = 0; i < fCount; i++)
filters.push_back(shared_ptr<ParseTree>(ObjectReader::createParseTree(bs)));
for (i = 0; i < rcsCount; i++) {
ReturnedColumn *rc = (ReturnedColumn *) ObjectReader::createTreeNode(bs);
rcs.push_back(shared_ptr<ReturnedColumn>(rc));
}
bs >> fCount;
bs >> rcsCount;
for (i = 0; i < fCount; i++)
filters.push_back(shared_ptr<ParseTree>(ObjectReader::createParseTree(bs)));
for (i = 0; i < rcsCount; i++)
{
ReturnedColumn* rc = (ReturnedColumn*) ObjectReader::createTreeNode(bs);
rcs.push_back(shared_ptr<ReturnedColumn>(rc));
}
}
bool FuncExpWrapper::evaluate(Row *r)
bool FuncExpWrapper::evaluate(Row* r)
{
uint32_t i;
uint32_t i;
for (i = 0; i < filters.size(); i++)
if (!fe->evaluate(*r, filters[i].get()))
return false;
for (i = 0; i < filters.size(); i++)
if (!fe->evaluate(*r, filters[i].get()))
return false;
fe->evaluate(*r, rcs);
fe->evaluate(*r, rcs);
return true;
return true;
}
void FuncExpWrapper::addFilter(const shared_ptr<ParseTree>& f)
{
filters.push_back(f);
filters.push_back(f);
}
void FuncExpWrapper::addReturnedColumn(const shared_ptr<ReturnedColumn>& rc)
{
rcs.push_back(rc);
rcs.push_back(rc);
}
};