#ifndef SQLITEVACUUM_H #define SQLITEVACUUM_H #include "sqlitequery.h" #include class SqliteExpr; class API_EXPORT SqliteVacuum : public SqliteQuery { public: SqliteVacuum(); SqliteVacuum(const SqliteVacuum& other); SqliteVacuum(SqliteExpr* expr); SqliteVacuum(const QString &name, SqliteExpr* expr); SqliteStatement* clone(); QString database; SqliteExpr* expr = nullptr; protected: QStringList getDatabasesInStatement(); TokenList getDatabaseTokensInStatement(); QList getFullObjectsInStatement(); TokenList rebuildTokensFromContents(); }; typedef QSharedPointer SqliteVacuumPtr; #endif // SQLITEVACUUM_H