package com.fsck.k9.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
import timber.log.Timber;
import com.fsck.k9.K9;
class MigrationTo39 {
public static void headersPruneOrphans(SQLiteDatabase db) {
try {
db.execSQL("DELETE FROM headers WHERE id in (SELECT headers.id FROM headers LEFT JOIN messages ON headers.message_id = messages.id WHERE messages.id IS NULL)");
} catch (SQLiteException e) {
Timber.e("Unable to remove extra header data from the database");
}
}
}