* moved storage related classes to data/storage folder * implemented recording c++ unions as NODE_UNION instead of just using NODE_TYPE * added transformation to merge anonymous classes/structs/enums/unions and typedef nodes * added tests for this transformation * added setting for enabling/disabling this transformation
22 lines
461 B
C++
22 lines
461 B
C++
#ifndef SQLITE_DATABASE_INDEX_H
|
|
#define SQLITE_DATABASE_INDEX_H
|
|
|
|
#include <string>
|
|
#include "sqlite/CppSQLite3.h"
|
|
|
|
class SqliteDatabaseIndex
|
|
{
|
|
public:
|
|
SqliteDatabaseIndex(const std::string& indexName, const std::string& indexTarget);
|
|
~SqliteDatabaseIndex();
|
|
|
|
void createOnDatabase(CppSQLite3DB& database);
|
|
void removeFromDatabase(CppSQLite3DB& database);
|
|
|
|
private:
|
|
std::string m_indexName;
|
|
std::string m_indexTarget;
|
|
};
|
|
|
|
#endif // SQLITE_DATABASE_INDEX_H
|