summaryrefslogtreecommitdiffstats
path: root/sqlite-jdbc/src/main/native/sqlite_jni.h
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2010-02-26 14:46:53 -0800
committerElliott Hughes <enh@google.com>2010-02-26 14:46:53 -0800
commitb9cf9cb6d681614fe3aa282511a99c3ed3329fce (patch)
treea513c7c0bf4ac0a0c3f5d9e5897f0c04ff280d78 /sqlite-jdbc/src/main/native/sqlite_jni.h
parent5d226e073b7f71da12f726338d2de10db268dbd8 (diff)
downloadlibcore-b9cf9cb6d681614fe3aa282511a99c3ed3329fce.zip
libcore-b9cf9cb6d681614fe3aa282511a99c3ed3329fce.tar.gz
libcore-b9cf9cb6d681614fe3aa282511a99c3ed3329fce.tar.bz2
Break the sqlite JDBC driver out from our JDBC implementation.
The JDBC driver is from a different source (http://www.ch-werner.de/javasqlite/overview-summary.html) and is only really needed for testing. Bug 2468870 asks that we don't eagerly register the native methods for these classes. That bug is fixed by this change. Bug 2198667 asks that we stop shipping this JDBC driver as part of the base system. That bug is not addressed by this change: the classes and native code are now in their own, separate, .jar and .so files -- so they'll be easier to remove in future -- but for now those files are still in /system/framework and /system/lib respectively. Bug: 2468870 Bug: 2198667
Diffstat (limited to 'sqlite-jdbc/src/main/native/sqlite_jni.h')
-rw-r--r--sqlite-jdbc/src/main/native/sqlite_jni.h657
1 files changed, 657 insertions, 0 deletions
diff --git a/sqlite-jdbc/src/main/native/sqlite_jni.h b/sqlite-jdbc/src/main/native/sqlite_jni.h
new file mode 100644
index 0000000..cdb7692
--- /dev/null
+++ b/sqlite-jdbc/src/main/native/sqlite_jni.h
@@ -0,0 +1,657 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+#include <jni.h>
+/* Header for class SQLite_Database */
+
+#ifndef _Included_SQLite_Database
+#define _Included_SQLite_Database
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class: SQLite_Database
+ * Method: _open
+ * Signature: (Ljava/lang/String;I)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Database__1open
+ (JNIEnv *, jobject, jstring, jint);
+
+/*
+ * Class: SQLite_Database
+ * Method: _open_aux_file
+ * Signature: (Ljava/lang/String;)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Database__1open_1aux_1file
+ (JNIEnv *, jobject, jstring);
+
+/*
+ * Class: SQLite_Database
+ * Method: _finalize
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Database__1finalize
+ (JNIEnv *, jobject);
+
+/*
+ * Class: SQLite_Database
+ * Method: _close
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Database__1close
+ (JNIEnv *, jobject);
+
+/*
+ * Class: SQLite_Database
+ * Method: _exec
+ * Signature: (Ljava/lang/String;LSQLite/Callback;)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Database__1exec__Ljava_lang_String_2LSQLite_Callback_2
+ (JNIEnv *, jobject, jstring, jobject);
+
+/*
+ * Class: SQLite_Database
+ * Method: _exec
+ * Signature: (Ljava/lang/String;LSQLite/Callback;[Ljava/lang/String;)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Database__1exec__Ljava_lang_String_2LSQLite_Callback_2_3Ljava_lang_String_2
+ (JNIEnv *, jobject, jstring, jobject, jobjectArray);
+
+/*
+ * Class: SQLite_Database
+ * Method: _last_insert_rowid
+ * Signature: ()J
+ */
+JNIEXPORT jlong JNICALL Java_SQLite_Database__1last_1insert_1rowid
+ (JNIEnv *, jobject);
+
+/*
+ * Class: SQLite_Database
+ * Method: _interrupt
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Database__1interrupt
+ (JNIEnv *, jobject);
+
+/*
+ * Class: SQLite_Database
+ * Method: _changes
+ * Signature: ()J
+ */
+JNIEXPORT jlong JNICALL Java_SQLite_Database__1changes
+ (JNIEnv *, jobject);
+
+/*
+ * Class: SQLite_Database
+ * Method: _busy_handler
+ * Signature: (LSQLite/BusyHandler;)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Database__1busy_1handler
+ (JNIEnv *, jobject, jobject);
+
+/*
+ * Class: SQLite_Database
+ * Method: _busy_timeout
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Database__1busy_1timeout
+ (JNIEnv *, jobject, jint);
+
+/*
+ * Class: SQLite_Database
+ * Method: _complete
+ * Signature: (Ljava/lang/String;)Z
+ */
+JNIEXPORT jboolean JNICALL Java_SQLite_Database__1complete
+ (JNIEnv *, jclass, jstring);
+
+/*
+ * Class: SQLite_Database
+ * Method: version
+ * Signature: ()Ljava/lang/String;
+ */
+JNIEXPORT jstring JNICALL Java_SQLite_Database_version
+ (JNIEnv *, jclass);
+
+/*
+ * Class: SQLite_Database
+ * Method: dbversion
+ * Signature: ()Ljava/lang/String;
+ */
+JNIEXPORT jstring JNICALL Java_SQLite_Database_dbversion
+ (JNIEnv *, jobject);
+
+/*
+ * Class: SQLite_Database
+ * Method: _create_function
+ * Signature: (Ljava/lang/String;ILSQLite/Function;)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Database__1create_1function
+ (JNIEnv *, jobject, jstring, jint, jobject);
+
+/*
+ * Class: SQLite_Database
+ * Method: _create_aggregate
+ * Signature: (Ljava/lang/String;ILSQLite/Function;)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Database__1create_1aggregate
+ (JNIEnv *, jobject, jstring, jint, jobject);
+
+/*
+ * Class: SQLite_Database
+ * Method: _function_type
+ * Signature: (Ljava/lang/String;I)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Database__1function_1type
+ (JNIEnv *, jobject, jstring, jint);
+
+/*
+ * Class: SQLite_Database
+ * Method: _errmsg
+ * Signature: ()Ljava/lang/String;
+ */
+JNIEXPORT jstring JNICALL Java_SQLite_Database__1errmsg
+ (JNIEnv *, jobject);
+
+/*
+ * Class: SQLite_Database
+ * Method: error_string
+ * Signature: (I)Ljava/lang/String;
+ */
+JNIEXPORT jstring JNICALL Java_SQLite_Database_error_1string
+ (JNIEnv *, jclass, jint);
+
+/*
+ * Class: SQLite_Database
+ * Method: _set_encoding
+ * Signature: (Ljava/lang/String;)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Database__1set_1encoding
+ (JNIEnv *, jobject, jstring);
+
+/*
+ * Class: SQLite_Database
+ * Method: _set_authorizer
+ * Signature: (LSQLite/Authorizer;)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Database__1set_1authorizer
+ (JNIEnv *, jobject, jobject);
+
+/*
+ * Class: SQLite_Database
+ * Method: _trace
+ * Signature: (LSQLite/Trace;)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Database__1trace
+ (JNIEnv *, jobject, jobject);
+
+/*
+ * Class: SQLite_Database
+ * Method: is3
+ * Signature: ()Z
+ */
+JNIEXPORT jboolean JNICALL Java_SQLite_Database_is3
+ (JNIEnv *, jobject);
+
+/*
+ * Class: SQLite_Database
+ * Method: vm_compile
+ * Signature: (Ljava/lang/String;LSQLite/Vm;)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Database_vm_1compile
+ (JNIEnv *, jobject, jstring, jobject);
+
+/*
+ * Class: SQLite_Database
+ * Method: vm_compile_args
+ * Signature: (Ljava/lang/String;LSQLite/Vm;[Ljava/lang/String;)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Database_vm_1compile_1args
+ (JNIEnv *, jobject, jstring, jobject, jobjectArray);
+
+/*
+ * Class: SQLite_Database
+ * Method: stmt_prepare
+ * Signature: (Ljava/lang/String;LSQLite/Stmt;)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Database_stmt_1prepare
+ (JNIEnv *, jobject, jstring, jobject);
+
+/*
+ * Class: SQLite_Database
+ * Method: _open_blob
+ * Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZLSQLite/Blob;)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Database__1open_1blob
+ (JNIEnv *, jobject, jstring, jstring, jstring, jlong, jboolean, jobject);
+
+/*
+ * Class: SQLite_Database
+ * Method: _progress_handler
+ * Signature: (ILSQLite/ProgressHandler;)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Database__1progress_1handler
+ (JNIEnv *, jobject, jint, jobject);
+
+/*
+ * Class: SQLite_Database
+ * Method: internal_init
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Database_internal_1init
+ (JNIEnv *, jclass);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
+/* Header for class SQLite_Vm */
+
+#ifndef _Included_SQLite_Vm
+#define _Included_SQLite_Vm
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class: SQLite_Vm
+ * Method: step
+ * Signature: (LSQLite/Callback;)Z
+ */
+JNIEXPORT jboolean JNICALL Java_SQLite_Vm_step
+ (JNIEnv *, jobject, jobject);
+
+/*
+ * Class: SQLite_Vm
+ * Method: compile
+ * Signature: ()Z
+ */
+JNIEXPORT jboolean JNICALL Java_SQLite_Vm_compile
+ (JNIEnv *, jobject);
+
+/*
+ * Class: SQLite_Vm
+ * Method: stop
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Vm_stop
+ (JNIEnv *, jobject);
+
+/*
+ * Class: SQLite_Vm
+ * Method: finalize
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Vm_finalize
+ (JNIEnv *, jobject);
+
+/*
+ * Class: SQLite_Vm
+ * Method: internal_init
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Vm_internal_1init
+ (JNIEnv *, jclass);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
+/* Header for class SQLite_FunctionContext */
+
+#ifndef _Included_SQLite_FunctionContext
+#define _Included_SQLite_FunctionContext
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class: SQLite_FunctionContext
+ * Method: set_result
+ * Signature: (Ljava/lang/String;)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_FunctionContext_set_1result__Ljava_lang_String_2
+ (JNIEnv *, jobject, jstring);
+
+/*
+ * Class: SQLite_FunctionContext
+ * Method: set_result
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_FunctionContext_set_1result__I
+ (JNIEnv *, jobject, jint);
+
+/*
+ * Class: SQLite_FunctionContext
+ * Method: set_result
+ * Signature: (D)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_FunctionContext_set_1result__D
+ (JNIEnv *, jobject, jdouble);
+
+/*
+ * Class: SQLite_FunctionContext
+ * Method: set_error
+ * Signature: (Ljava/lang/String;)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_FunctionContext_set_1error
+ (JNIEnv *, jobject, jstring);
+
+/*
+ * Class: SQLite_FunctionContext
+ * Method: set_result
+ * Signature: ([B)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_FunctionContext_set_1result___3B
+ (JNIEnv *, jobject, jbyteArray);
+
+/*
+ * Class: SQLite_FunctionContext
+ * Method: set_result_zeroblob
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_FunctionContext_set_1result_1zeroblob
+ (JNIEnv *, jobject, jint);
+
+/*
+ * Class: SQLite_FunctionContext
+ * Method: count
+ * Signature: ()I
+ */
+JNIEXPORT jint JNICALL Java_SQLite_FunctionContext_count
+ (JNIEnv *, jobject);
+
+/*
+ * Class: SQLite_FunctionContext
+ * Method: internal_init
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_SQLite_FunctionContext_internal_1init
+ (JNIEnv *, jclass);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
+/* Header for class SQLite_Stmt */
+
+#ifndef _Included_SQLite_Stmt
+#define _Included_SQLite_Stmt
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class: SQLite_Stmt
+ * Method: prepare
+ * Signature: ()Z
+ */
+JNIEXPORT jboolean JNICALL Java_SQLite_Stmt_prepare
+ (JNIEnv *, jobject);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: step
+ * Signature: ()Z
+ */
+JNIEXPORT jboolean JNICALL Java_SQLite_Stmt_step
+ (JNIEnv *, jobject);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: close
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Stmt_close
+ (JNIEnv *, jobject);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: reset
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Stmt_reset
+ (JNIEnv *, jobject);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: clear_bindings
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Stmt_clear_1bindings
+ (JNIEnv *, jobject);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: bind
+ * Signature: (II)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Stmt_bind__II
+ (JNIEnv *, jobject, jint, jint);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: bind
+ * Signature: (IJ)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Stmt_bind__IJ
+ (JNIEnv *, jobject, jint, jlong);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: bind
+ * Signature: (ID)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Stmt_bind__ID
+ (JNIEnv *, jobject, jint, jdouble);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: bind
+ * Signature: (I[B)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Stmt_bind__I_3B
+ (JNIEnv *, jobject, jint, jbyteArray);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: bind
+ * Signature: (ILjava/lang/String;)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Stmt_bind__ILjava_lang_String_2
+ (JNIEnv *, jobject, jint, jstring);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: bind
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Stmt_bind__I
+ (JNIEnv *, jobject, jint);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: bind_zeroblob
+ * Signature: (II)V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Stmt_bind_1zeroblob
+ (JNIEnv *, jobject, jint, jint);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: bind_parameter_count
+ * Signature: ()I
+ */
+JNIEXPORT jint JNICALL Java_SQLite_Stmt_bind_1parameter_1count
+ (JNIEnv *, jobject);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: bind_parameter_name
+ * Signature: (I)Ljava/lang/String;
+ */
+JNIEXPORT jstring JNICALL Java_SQLite_Stmt_bind_1parameter_1name
+ (JNIEnv *, jobject, jint);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: bind_parameter_index
+ * Signature: (Ljava/lang/String;)I
+ */
+JNIEXPORT jint JNICALL Java_SQLite_Stmt_bind_1parameter_1index
+ (JNIEnv *, jobject, jstring);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: column_int
+ * Signature: (I)I
+ */
+JNIEXPORT jint JNICALL Java_SQLite_Stmt_column_1int
+ (JNIEnv *, jobject, jint);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: column_long
+ * Signature: (I)J
+ */
+JNIEXPORT jlong JNICALL Java_SQLite_Stmt_column_1long
+ (JNIEnv *, jobject, jint);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: column_double
+ * Signature: (I)D
+ */
+JNIEXPORT jdouble JNICALL Java_SQLite_Stmt_column_1double
+ (JNIEnv *, jobject, jint);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: column_bytes
+ * Signature: (I)[B
+ */
+JNIEXPORT jbyteArray JNICALL Java_SQLite_Stmt_column_1bytes
+ (JNIEnv *, jobject, jint);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: column_string
+ * Signature: (I)Ljava/lang/String;
+ */
+JNIEXPORT jstring JNICALL Java_SQLite_Stmt_column_1string
+ (JNIEnv *, jobject, jint);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: column_type
+ * Signature: (I)I
+ */
+JNIEXPORT jint JNICALL Java_SQLite_Stmt_column_1type
+ (JNIEnv *, jobject, jint);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: column_count
+ * Signature: ()I
+ */
+JNIEXPORT jint JNICALL Java_SQLite_Stmt_column_1count
+ (JNIEnv *, jobject);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: column_table_name
+ * Signature: (I)Ljava/lang/String;
+ */
+JNIEXPORT jstring JNICALL Java_SQLite_Stmt_column_1table_1name
+ (JNIEnv *, jobject, jint);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: column_database_name
+ * Signature: (I)Ljava/lang/String;
+ */
+JNIEXPORT jstring JNICALL Java_SQLite_Stmt_column_1database_1name
+ (JNIEnv *, jobject, jint);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: column_decltype
+ * Signature: (I)Ljava/lang/String;
+ */
+JNIEXPORT jstring JNICALL Java_SQLite_Stmt_column_1decltype
+ (JNIEnv *, jobject, jint);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: column_origin_name
+ * Signature: (I)Ljava/lang/String;
+ */
+JNIEXPORT jstring JNICALL Java_SQLite_Stmt_column_1origin_1name
+ (JNIEnv *, jobject, jint);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: finalize
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Stmt_finalize
+ (JNIEnv *, jobject);
+
+/*
+ * Class: SQLite_Stmt
+ * Method: internal_init
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Stmt_internal_1init
+ (JNIEnv *, jclass);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
+/* Header for class SQLite_Blob */
+
+#ifndef _Included_SQLite_Blob
+#define _Included_SQLite_Blob
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class: SQLite_Blob
+ * Method: close
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Blob_close
+ (JNIEnv *, jobject);
+
+/*
+ * Class: SQLite_Blob
+ * Method: write
+ * Signature: ([BIII)I
+ */
+JNIEXPORT jint JNICALL Java_SQLite_Blob_write
+ (JNIEnv *, jobject, jbyteArray, jint, jint, jint);
+
+/*
+ * Class: SQLite_Blob
+ * Method: read
+ * Signature: ([BIII)I
+ */
+JNIEXPORT jint JNICALL Java_SQLite_Blob_read
+ (JNIEnv *, jobject, jbyteArray, jint, jint, jint);
+
+/*
+ * Class: SQLite_Blob
+ * Method: finalize
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Blob_finalize
+ (JNIEnv *, jobject);
+
+/*
+ * Class: SQLite_Blob
+ * Method: internal_init
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_SQLite_Blob_internal_1init
+ (JNIEnv *, jclass);
+
+#ifdef __cplusplus
+}
+#endif
+#endif