1 #include "sqlitedeferrable.h"
2 
sqliteDeferrable(SqliteDeferrable deferrable)3 QString sqliteDeferrable(SqliteDeferrable deferrable)
4 {
5     switch (deferrable)
6     {
7         case SqliteDeferrable::NOT_DEFERRABLE:
8             return "NOT DEFERRABLE";
9         case SqliteDeferrable::DEFERRABLE:
10             return "DEFERRABLE";
11         case SqliteDeferrable::null:
12             break;
13     }
14     return QString();
15 }
16 
sqliteDeferrable(const QString & deferrable)17 SqliteDeferrable sqliteDeferrable(const QString& deferrable)
18 {
19     QString upper = deferrable.toUpper();
20     if (upper == "NOT DEFERRABLE")
21         return SqliteDeferrable::NOT_DEFERRABLE;
22 
23     if (upper == "DEFERRABLE")
24         return SqliteDeferrable::DEFERRABLE;
25 
26     return SqliteDeferrable::null;
27 }
28 
29 
sqliteInitially(SqliteInitially initially)30 QString sqliteInitially(SqliteInitially initially)
31 {
32     switch (initially)
33     {
34         case SqliteInitially::DEFERRED:
35             return "DEFERRED";
36         case SqliteInitially::IMMEDIATE:
37             return "IMMEDIATE";
38         case SqliteInitially::null:
39             break;
40     }
41     return QString();
42 }
43 
sqliteInitially(const QString & initially)44 SqliteInitially sqliteInitially(const QString& initially)
45 {
46     QString upper = initially.toUpper();
47     if (upper == "DEFERRED")
48         return SqliteInitially::DEFERRED;
49 
50     if (upper == "IMMEDIATE")
51         return SqliteInitially::IMMEDIATE;
52 
53     return SqliteInitially::null;
54 }
55