Files
MuditaOS/module-db/Database/QueryResult.hpp
Radoslaw Wicik a8573a404c Apply new style
2020-03-17 10:03:16 +01:00

51 lines
789 B
C++

/*
* @file QueryResult.hpp
* @author Mateusz Piesta (mateusz.piesta@mudita.com)
* @date 24.05.19
* @brief
* @copyright Copyright (C) 2019 mudita.com
* @details
*/
#pragma once
#include <stdint.h>
#include <vector>
#include <memory>
#include "Field.hpp"
class QueryResult
{
public:
QueryResult();
virtual ~QueryResult(){};
const Field &operator[](int index) const
{
return rows[currentRow][index];
}
bool NextRow();
void AddRow(const std::vector<Field> &row);
uint32_t GetFieldCount() const
{
return fieldCount;
}
uint32_t GetRowCount() const
{
return rowCount;
}
private:
uint32_t currentRow;
std::vector<std::vector<Field>> rows;
uint32_t fieldCount;
uint32_t rowCount;
};