diff options
Diffstat (limited to 'core/jni/sqlite3_exception.h')
-rw-r--r-- | core/jni/sqlite3_exception.h | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/core/jni/sqlite3_exception.h b/core/jni/sqlite3_exception.h new file mode 100644 index 000000000000..13735a15e0e3 --- /dev/null +++ b/core/jni/sqlite3_exception.h @@ -0,0 +1,47 @@ +/* //device/libs/include/android_runtime/sqlite3_exception.h +** +** Copyright 2007, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ + +#ifndef _SQLITE3_EXCEPTION_H +#define _SQLITE3_EXCEPTION_H 1 + +#include <jni.h> +#include <JNIHelp.h> +//#include <android_runtime/AndroidRuntime.h> + +#include <sqlite3.h> + +namespace android { + +/* throw a SQLiteException with a message appropriate for the error in handle */ +void throw_sqlite3_exception(JNIEnv* env, sqlite3* handle); + +/* throw a SQLiteException with the given message */ +void throw_sqlite3_exception(JNIEnv* env, const char* message); + +/* throw a SQLiteException with a message appropriate for the error in handle + concatenated with the given message + */ +void throw_sqlite3_exception(JNIEnv* env, sqlite3* handle, const char* message); + +/* throw a SQLiteException for a given error code */ +void throw_sqlite3_exception_errcode(JNIEnv* env, int errcode, const char* message); + +void throw_sqlite3_exception(JNIEnv* env, int errcode, + const char* sqlite3Message, const char* message); +} + +#endif // _SQLITE3_EXCEPTION_H |