1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-12-24 14:20:59 +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

@@ -88,111 +88,135 @@ namespace joblist
template<typename element_t>
class DataList
{
public:
typedef element_t value_type;
public:
typedef element_t value_type;
DataList();
DataList(const DataList<element_t> &dl);
virtual ~DataList();
DataList();
DataList(const DataList<element_t>& dl);
virtual ~DataList();
DataList<element_t>& operator=(const DataList<element_t> &dl);
DataList<element_t>& operator=(const DataList<element_t>& dl);
virtual void insert(const element_t &e) = 0;
virtual void insert(const std::vector<element_t> &v) = 0;
virtual uint64_t getIterator() = 0;
virtual bool next(uint64_t it, element_t *e) = 0;
virtual void endOfInput();
virtual void setMultipleProducers(bool b) = 0;
virtual uint64_t totalSize() { return 0; }
virtual bool totalDiskIoTime(uint64_t& w, uint64_t& r) { return false; }
virtual void insert(const element_t& e) = 0;
virtual void insert(const std::vector<element_t>& v) = 0;
virtual uint64_t getIterator() = 0;
virtual bool next(uint64_t it, element_t* e) = 0;
virtual void endOfInput();
virtual void setMultipleProducers(bool b) = 0;
virtual uint64_t totalSize()
{
return 0;
}
virtual bool totalDiskIoTime(uint64_t& w, uint64_t& r)
{
return false;
}
virtual void OID(execplan::CalpontSystemCatalog::OID OID) { fOID = OID; }
virtual execplan::CalpontSystemCatalog::OID OID() const { return fOID; }
virtual void OID(execplan::CalpontSystemCatalog::OID OID)
{
fOID = OID;
}
virtual execplan::CalpontSystemCatalog::OID OID() const
{
return fOID;
}
//...Following methods indicate whether this datalist employs temp disk;
//...and if so, the num bytes for element_t.first and element_t.second.
//...Currently support sizes: (8,8), (8,4), (4,8), and (4,4).
virtual bool useDisk() const { return false; }
virtual void setDiskElemSize(uint32_t size1st,uint32_t size2nd);
uint32_t getDiskElemSize1st() const { return fElemDiskFirstSize; }
uint32_t getDiskElemSize2nd() const { return fElemDiskSecondSize;}
//...Following methods indicate whether this datalist employs temp disk;
//...and if so, the num bytes for element_t.first and element_t.second.
//...Currently support sizes: (8,8), (8,4), (4,8), and (4,4).
virtual bool useDisk() const
{
return false;
}
virtual void setDiskElemSize(uint32_t size1st, uint32_t size2nd);
uint32_t getDiskElemSize1st() const
{
return fElemDiskFirstSize;
}
uint32_t getDiskElemSize2nd() const
{
return fElemDiskSecondSize;
}
protected:
void lock();
void unlock();
protected:
void lock();
void unlock();
boost::mutex& getMutex() { return mutex; } // why in the world is this necessary in FIFO?
boost::mutex& getMutex()
{
return mutex; // why in the world is this necessary in FIFO?
}
boost::mutex mutex;
bool noMoreInput;
uint64_t consumersFinished;
uint32_t fElemDiskFirstSize; //byte size of element.first saved to disk
uint32_t fElemDiskSecondSize;//byte size of element.second saved to disk
boost::mutex mutex;
bool noMoreInput;
uint64_t consumersFinished;
uint32_t fElemDiskFirstSize; //byte size of element.first saved to disk
uint32_t fElemDiskSecondSize;//byte size of element.second saved to disk
private:
execplan::CalpontSystemCatalog::OID fOID;
private:
execplan::CalpontSystemCatalog::OID fOID;
};
template<typename element_t>
DataList<element_t>::DataList() :
noMoreInput(false), consumersFinished(0),
fElemDiskFirstSize(sizeof(uint64_t)), fElemDiskSecondSize(sizeof(uint64_t)),
fOID(0)
noMoreInput(false), consumersFinished(0),
fElemDiskFirstSize(sizeof(uint64_t)), fElemDiskSecondSize(sizeof(uint64_t)),
fOID(0)
{
//pthread_mutex_init(&mutex, NULL);
//pthread_mutex_init(&mutex, NULL);
};
template<typename element_t>
DataList<element_t>::DataList(const DataList<element_t> &dl)
DataList<element_t>::DataList(const DataList<element_t>& dl)
{
noMoreInput = dl.noMoreInput;
//pthread_mutex_init(&mutex, NULL);
fOID = dl.fOID;
consumersFinished = dl.consumersFinished;
fElemDiskFirstSize = dl.fElemDiskFirstSize;
fElemDiskSecondSize = dl.fElemDiskSecondSize;
noMoreInput = dl.noMoreInput;
//pthread_mutex_init(&mutex, NULL);
fOID = dl.fOID;
consumersFinished = dl.consumersFinished;
fElemDiskFirstSize = dl.fElemDiskFirstSize;
fElemDiskSecondSize = dl.fElemDiskSecondSize;
};
template<typename element_t>
DataList<element_t>::~DataList()
{
//pthread_mutex_destroy(&mutex);
//pthread_mutex_destroy(&mutex);
};
template<typename element_t>
DataList<element_t> & DataList<element_t>::operator=
(const DataList<element_t> &dl)
DataList<element_t>& DataList<element_t>::operator=
(const DataList<element_t>& dl)
{
noMoreInput = dl.noMoreInput;
fOID = dl.fOID;
consumersFinished = dl.consumersFinished;
fElemDiskFirstSize = dl.fElemDiskFirstSize;
fElemDiskSecondSize = dl.fElemDiskSecondSize;
noMoreInput = dl.noMoreInput;
fOID = dl.fOID;
consumersFinished = dl.consumersFinished;
fElemDiskFirstSize = dl.fElemDiskFirstSize;
fElemDiskSecondSize = dl.fElemDiskSecondSize;
};
template<typename element_t>
void DataList<element_t>::endOfInput()
{
noMoreInput = true;
noMoreInput = true;
};
template<typename element_t>
void DataList<element_t>::lock()
{
mutex.lock(); //pthread_mutex_lock(&mutex);
mutex.lock(); //pthread_mutex_lock(&mutex);
};
template<typename element_t>
void DataList<element_t>::unlock()
{
mutex.unlock(); //pthread_mutex_unlock(&mutex);
mutex.unlock(); //pthread_mutex_unlock(&mutex);
};
template<typename element_t>
void DataList<element_t>::setDiskElemSize(uint32_t size1st,uint32_t size2nd)
void DataList<element_t>::setDiskElemSize(uint32_t size1st, uint32_t size2nd)
{
fElemDiskFirstSize = size1st;
fElemDiskSecondSize = size2nd;
fElemDiskFirstSize = size1st;
fElemDiskSecondSize = size2nd;
}
} // namespace