1 #include "sqlitedeferrable.h" 2 sqliteDeferrable(SqliteDeferrable deferrable)3QString 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)17SqliteDeferrable 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)30QString 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)44SqliteInitially 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