blob: 2246979533be1cb614f9f965336e7ee49fdd8be5 (
plain) (
blame)
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();
}
}
|