1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
#include "sqliteconflictalgo.h"
SqliteConflictAlgo sqliteConflictAlgo(const QString& value)
{
QString upper = value.toUpper();
if (upper == "ROLLBACK")
return SqliteConflictAlgo::ROLLBACK;
else if (upper == "ABORT")
return SqliteConflictAlgo::ABORT;
else if (upper == "FAIL")
return SqliteConflictAlgo::FAIL;
else if (upper == "IGNORE")
return SqliteConflictAlgo::IGNORE;
else if (upper == "REPLACE")
return SqliteConflictAlgo::REPLACE;
else
return SqliteConflictAlgo::null;
}
QString sqliteConflictAlgo(SqliteConflictAlgo value)
{
switch (value)
{
case SqliteConflictAlgo::ROLLBACK:
return "ROLLBACK";
case SqliteConflictAlgo::ABORT:
return "ABORT";
case SqliteConflictAlgo::FAIL:
return "FAIL";
case SqliteConflictAlgo::IGNORE:
return "IGNORE";
case SqliteConflictAlgo::REPLACE:
return "REPLACE";
default:
return QString();
}
}
|