1 import ABI49_0_0ExpoModulesCore 2 3 internal class DatabaseException: Exception { 4 override var code: String { 5 "E_SQLITE_OPEN_DATABASE" 6 } 7 8 override var reason: String { 9 "Could not open database" 10 } 11 } 12 13 internal class DeleteDatabaseException: GenericException<String> { 14 override var code: String { 15 "E_SQLITE_DELETE_DATABASE" 16 } 17 18 override var reason: String { 19 "Unable to delete database \(param) that is currently open. Close it prior to deletion" 20 } 21 } 22 23 internal class DatabaseNotFoundException: GenericException<String> { 24 override var code: String { 25 "E_SQLITE_DELETE_DATABASE" 26 } 27 28 override var reason: String { 29 "Database \(param) not found" 30 } 31 } 32 33 internal class DeleteDatabaseFileException: GenericException<String> { 34 override var code: String { 35 "E_SQLITE_DELETE_DATABASE" 36 } 37 38 override var reason: String { 39 "Unable to delete the database file for \(param) database" 40 } 41 } 42 43 internal class InvalidSqlException: Exception { 44 override var reason: String { 45 "sql argument must be a string" 46 } 47 } 48 49 internal class InvalidArgumentsException: Exception { 50 override var reason: String { 51 "args must be an array" 52 } 53 } 54