diff options
Diffstat (limited to 'platform/android/src/android/database/sqlite/sqlite_exception.hpp')
-rw-r--r-- | platform/android/src/android/database/sqlite/sqlite_exception.hpp | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/platform/android/src/android/database/sqlite/sqlite_exception.hpp b/platform/android/src/android/database/sqlite/sqlite_exception.hpp new file mode 100644 index 0000000000..b496f1cf1c --- /dev/null +++ b/platform/android/src/android/database/sqlite/sqlite_exception.hpp @@ -0,0 +1,39 @@ +#pragma once + +#include "../../../java/lang/throwable.hpp" + +namespace mbgl { +namespace android { +namespace android { +namespace database { +namespace sqlite { + +class SQLiteException : public java::lang::Throwable { +public: + static constexpr auto Name() { + return "android/database/sqlite/SQLiteException"; + } + static jni::Class<SQLiteException> Class(jni::JNIEnv&); +}; + +class SQLiteCantOpenDatabaseException : public SQLiteException { +public: + static constexpr auto Name() { + return "android/database/sqlite/SQLiteCantOpenDatabaseException"; + } + static jni::Class<SQLiteCantOpenDatabaseException> Class(jni::JNIEnv&); +}; + +class SQLiteDatabaseCorruptException : public SQLiteException { +public: + static constexpr auto Name() { + return "android/database/sqlite/SQLiteDatabaseCorruptException"; + } + static jni::Class<SQLiteDatabaseCorruptException> Class(jni::JNIEnv&); +}; + +} // namespace sqlite +} // namespace database +} // namespace android +} // namespace android +} // namespace mbgl |