aboutsummaryrefslogtreecommitdiff
path: root/Maintenance/pruneserverinfo.cpp
blob: e3f2bd8b9486b89023d339b9e378103b0332fd5b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "maintenance.h"

int Maintenance::pruneServerInfo()
{
    QString deleteString = "DELETE FROM serverinfo "
                           "WHERE sid NOT IN ( "
                           "SELECT id FROM serverlist)";
    QSqlQuery deleteQuery;
    deleteQuery.prepare(deleteString);

    if ( ! deleteQuery.exec() )
        return reportQuery(deleteQuery);

    return deleteQuery.numRowsAffected();
}