]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
JNI: move the C-style API parts into the capi subpackage and the higher-level wrapper...
authorstephan <stephan@noemail.net>
Mon, 16 Oct 2023 10:27:19 +0000 (10:27 +0000)
committerstephan <stephan@noemail.net>
Mon, 16 Oct 2023 10:27:19 +0000 (10:27 +0000)
FossilOrigin-Name: 9fcdf96adca25cc2d2f4b75ec4eea94254fb9671c5ba63b88213d7f62dedff1b

51 files changed:
ext/jni/GNUmakefile
ext/jni/src/c/sqlite3-jni.c
ext/jni/src/c/sqlite3-jni.h
ext/jni/src/org/sqlite/jni/capi/AbstractCollationCallback.java [moved from ext/jni/src/org/sqlite/jni/AbstractCollationCallback.java with 97% similarity]
ext/jni/src/org/sqlite/jni/capi/AggregateFunction.java [moved from ext/jni/src/org/sqlite/jni/AggregateFunction.java with 98% similarity]
ext/jni/src/org/sqlite/jni/capi/AuthorizerCallback.java [moved from ext/jni/src/org/sqlite/jni/AuthorizerCallback.java with 96% similarity]
ext/jni/src/org/sqlite/jni/capi/AutoExtensionCallback.java [moved from ext/jni/src/org/sqlite/jni/AutoExtensionCallback.java with 97% similarity]
ext/jni/src/org/sqlite/jni/capi/BusyHandlerCallback.java [moved from ext/jni/src/org/sqlite/jni/BusyHandlerCallback.java with 96% similarity]
ext/jni/src/org/sqlite/jni/capi/CApi.java [moved from ext/jni/src/org/sqlite/jni/CApi.java with 99% similarity]
ext/jni/src/org/sqlite/jni/capi/CallbackProxy.java [moved from ext/jni/src/org/sqlite/jni/CallbackProxy.java with 98% similarity]
ext/jni/src/org/sqlite/jni/capi/CollationCallback.java [moved from ext/jni/src/org/sqlite/jni/CollationCallback.java with 97% similarity]
ext/jni/src/org/sqlite/jni/capi/CollationNeededCallback.java [moved from ext/jni/src/org/sqlite/jni/CollationNeededCallback.java with 96% similarity]
ext/jni/src/org/sqlite/jni/capi/CommitHookCallback.java [moved from ext/jni/src/org/sqlite/jni/CommitHookCallback.java with 95% similarity]
ext/jni/src/org/sqlite/jni/capi/ConfigLogCallback.java [moved from ext/jni/src/org/sqlite/jni/ConfigLogCallback.java with 96% similarity]
ext/jni/src/org/sqlite/jni/capi/ConfigSqllogCallback.java [moved from ext/jni/src/org/sqlite/jni/ConfigSqllogCallback.java with 96% similarity]
ext/jni/src/org/sqlite/jni/capi/NativePointerHolder.java [moved from ext/jni/src/org/sqlite/jni/NativePointerHolder.java with 98% similarity]
ext/jni/src/org/sqlite/jni/capi/OutputPointer.java [moved from ext/jni/src/org/sqlite/jni/OutputPointer.java with 87% similarity]
ext/jni/src/org/sqlite/jni/capi/PrepareMultiCallback.java [moved from ext/jni/src/org/sqlite/jni/PrepareMultiCallback.java with 98% similarity]
ext/jni/src/org/sqlite/jni/capi/PreupdateHookCallback.java [moved from ext/jni/src/org/sqlite/jni/PreupdateHookCallback.java with 96% similarity]
ext/jni/src/org/sqlite/jni/capi/ProgressHandlerCallback.java [moved from ext/jni/src/org/sqlite/jni/ProgressHandlerCallback.java with 96% similarity]
ext/jni/src/org/sqlite/jni/capi/ResultCode.java [moved from ext/jni/src/org/sqlite/jni/ResultCode.java with 99% similarity]
ext/jni/src/org/sqlite/jni/capi/RollbackHookCallback.java [moved from ext/jni/src/org/sqlite/jni/RollbackHookCallback.java with 95% similarity]
ext/jni/src/org/sqlite/jni/capi/SQLFunction.java [moved from ext/jni/src/org/sqlite/jni/SQLFunction.java with 99% similarity]
ext/jni/src/org/sqlite/jni/capi/SQLTester.java [moved from ext/jni/src/org/sqlite/jni/SQLTester.java with 99% similarity]
ext/jni/src/org/sqlite/jni/capi/ScalarFunction.java [moved from ext/jni/src/org/sqlite/jni/ScalarFunction.java with 97% similarity]
ext/jni/src/org/sqlite/jni/capi/TableColumnMetadata.java [moved from ext/jni/src/org/sqlite/jni/TableColumnMetadata.java with 97% similarity]
ext/jni/src/org/sqlite/jni/capi/Tester1.java [moved from ext/jni/src/org/sqlite/jni/Tester1.java with 99% similarity]
ext/jni/src/org/sqlite/jni/capi/TraceV2Callback.java [moved from ext/jni/src/org/sqlite/jni/TraceV2Callback.java with 98% similarity]
ext/jni/src/org/sqlite/jni/capi/UpdateHookCallback.java [moved from ext/jni/src/org/sqlite/jni/UpdateHookCallback.java with 96% similarity]
ext/jni/src/org/sqlite/jni/capi/WindowFunction.java [moved from ext/jni/src/org/sqlite/jni/WindowFunction.java with 97% similarity]
ext/jni/src/org/sqlite/jni/capi/XDestroyCallback.java [moved from ext/jni/src/org/sqlite/jni/XDestroyCallback.java with 97% similarity]
ext/jni/src/org/sqlite/jni/capi/package-info.java [moved from ext/jni/src/org/sqlite/jni/package-info.java with 98% similarity]
ext/jni/src/org/sqlite/jni/capi/sqlite3.java [moved from ext/jni/src/org/sqlite/jni/sqlite3.java with 97% similarity]
ext/jni/src/org/sqlite/jni/capi/sqlite3_backup.java [moved from ext/jni/src/org/sqlite/jni/sqlite3_backup.java with 96% similarity]
ext/jni/src/org/sqlite/jni/capi/sqlite3_blob.java [moved from ext/jni/src/org/sqlite/jni/sqlite3_blob.java with 96% similarity]
ext/jni/src/org/sqlite/jni/capi/sqlite3_context.java [moved from ext/jni/src/org/sqlite/jni/sqlite3_context.java with 99% similarity]
ext/jni/src/org/sqlite/jni/capi/sqlite3_stmt.java [moved from ext/jni/src/org/sqlite/jni/sqlite3_stmt.java with 96% similarity]
ext/jni/src/org/sqlite/jni/capi/sqlite3_value.java [moved from ext/jni/src/org/sqlite/jni/sqlite3_value.java with 95% similarity]
ext/jni/src/org/sqlite/jni/fts5/Fts5Context.java
ext/jni/src/org/sqlite/jni/fts5/Fts5ExtensionApi.java
ext/jni/src/org/sqlite/jni/fts5/Fts5PhraseIter.java
ext/jni/src/org/sqlite/jni/fts5/Fts5Tokenizer.java
ext/jni/src/org/sqlite/jni/fts5/TesterFts5.java [moved from ext/jni/src/org/sqlite/jni/TesterFts5.java with 99% similarity]
ext/jni/src/org/sqlite/jni/fts5/fts5_api.java
ext/jni/src/org/sqlite/jni/fts5/fts5_extension_function.java
ext/jni/src/org/sqlite/jni/fts5/fts5_tokenizer.java
ext/jni/src/org/sqlite/jni/wrapper1/Sqlite.java [moved from ext/jni/src/org/sqlite/jni/Sqlite.java with 96% similarity]
ext/jni/src/org/sqlite/jni/wrapper1/SqliteException.java [moved from ext/jni/src/org/sqlite/jni/SqliteException.java with 95% similarity]
ext/jni/src/org/sqlite/jni/wrapper1/Tester2.java [moved from ext/jni/src/org/sqlite/jni/Tester2.java with 94% similarity]
manifest
manifest.uuid

index ddc51f727e037224975d51aaa53f78a3134c6b4f..6b09514e1c72695ab368762167cbd14bf460ad1a 100644 (file)
@@ -26,6 +26,7 @@ dir.src.c   := $(dir.src)/c
 dir.bld     := $(dir.jni)/bld
 dir.bld.c   := $(dir.bld)
 dir.src.jni := $(dir.src)/org/sqlite/jni
+dir.src.capi := $(dir.src.jni)/capi
 dir.src.fts5 := $(dir.src.jni)/fts5
 dir.tests   := $(dir.src)/tests
 mkdir       ?= mkdir -p
@@ -45,8 +46,8 @@ DISTCLEAN_FILES := $(dir.jni)/*~ $(dir.src.c)/*~ $(dir.src.jni)/*~
 
 sqlite3-jni.h := $(dir.src.c)/sqlite3-jni.h
 .NOTPARALLEL: $(sqlite3-jni.h)
-CApi.java := src/org/sqlite/jni/CApi.java
-SQLTester.java := src/org/sqlite/jni/SQLTester.java
+CApi.java := $(dir.src.capi)/CApi.java
+SQLTester.java := $(dir.src.capi)/SQLTester.java
 CApi.class := $(CApi.java:.java=.class)
 SQLTester.class := $(SQLTester.java:.java=.class)
 
@@ -77,9 +78,10 @@ $(bin.version-info): $(dir.tool)/version-info.c $(sqlite3.h) $(dir.top)/Makefile
 
 # Be explicit about which Java files to compile so that we can work on
 # in-progress files without requiring them to be in a compilable statae.
-JAVA_FILES.main := $(patsubst %,$(dir.src.jni)/%,\
-  annotation/NotNull.java \
-  annotation/Nullable.java \
+JAVA_FILES.main := $(patsubst %,$(dir.src.jni)/annotation/%,\
+  NotNull.java \
+  Nullable.java \
+) $(patsubst %,$(dir.src.capi)/%,\
   AbstractCollationCallback.java \
   AggregateFunction.java \
   AuthorizerCallback.java \
@@ -98,8 +100,6 @@ JAVA_FILES.main := $(patsubst %,$(dir.src.jni)/%,\
   ResultCode.java \
   RollbackHookCallback.java \
   ScalarFunction.java \
-  Sqlite.java \
-  SqliteException.java \
   SQLFunction.java \
   CallbackProxy.java \
   CApi.java \
@@ -112,13 +112,17 @@ JAVA_FILES.main := $(patsubst %,$(dir.src.jni)/%,\
   sqlite3_context.java \
   sqlite3_stmt.java \
   sqlite3_value.java \
+) $(patsubst %,$(dir.src.jni)/wrapper1/%,\
+  Sqlite.java \
+  SqliteException.java \
 )
+
 JAVA_FILES.unittest := $(patsubst %,$(dir.src.jni)/%,\
-  Tester1.java \
-  Tester2.java \
+  capi/Tester1.java \
+  wrapper1/Tester2.java \
 )
 ifeq (1,$(enable.fts5))
-  JAVA_FILES.unittest += $(patsubst %,$(dir.src.jni)/%,\
+  JAVA_FILES.unittest += $(patsubst %,$(dir.src.fts5)/%,\
     TesterFts5.java \
   )
   JAVA_FILES.main += $(patsubst %,$(dir.src.fts5)/%,\
@@ -245,8 +249,8 @@ $$(dir.bld.c)/org_sqlite_jni$(3)_$(2).h: $(1)/$(2).java
 endef
 # Invoke ADD_JNI_H once for each Java file which includes JNI
 # declarations:
-$(eval $(call ADD_JNI_H,$(dir.src.jni),CApi,))
-$(eval $(call ADD_JNI_H,$(dir.src.jni),SQLTester,))
+$(eval $(call ADD_JNI_H,$(dir.src.capi),CApi,_capi))
+$(eval $(call ADD_JNI_H,$(dir.src.capi),SQLTester,_capi))
 ifeq (1,$(enable.fts5))
  $(eval $(call ADD_JNI_H,$(dir.src.fts5),Fts5ExtensionApi,_fts5))
  $(eval $(call ADD_JNI_H,$(dir.src.fts5),fts5_api,_fts5))
@@ -303,16 +307,16 @@ test.flags.jvm = -ea -Djava.library.path=$(dir.bld.c) \
                   $(java.flags) -cp $(classpath)
 test.deps := $(CLASS_FILES) $(package.dll)
 test-one: $(test.deps)
-       $(bin.java) $(test.flags.jvm) org.sqlite.jni.Tester1 $(Tester1.flags)
-       $(bin.java) $(test.flags.jvm) org.sqlite.jni.Tester2 $(Tester2.flags)
+       $(bin.java) $(test.flags.jvm) org.sqlite.jni.capi.Tester1 $(Tester1.flags)
+       $(bin.java) $(test.flags.jvm) org.sqlite.jni.wrapper1.Tester2 $(Tester2.flags)
 test-sqllog: $(test.deps)
        @echo "Testing with -sqllog..."
        $(bin.java) $(test.flags.jvm) -sqllog
 test-mt: $(test.deps)
        @echo "Testing in multi-threaded mode:";
-       $(bin.java) $(test.flags.jvm) org.sqlite.jni.Tester1 \
+       $(bin.java) $(test.flags.jvm) org.sqlite.jni.capi.Tester1 \
     -t 7 -r 50 -shuffle $(Tester1.flags)
-       $(bin.java) $(test.flags.jvm) org.sqlite.jni.Tester2 \
+       $(bin.java) $(test.flags.jvm) org.sqlite.jni.wrapper1.Tester2 \
     -t 7 -r 50 -shuffle $(Tester2.flags)
 
 test: test-one test-mt
@@ -325,7 +329,7 @@ ifeq (1,$(enable.tester))
 tester-local: $(CLASS_FILES.tester) $(package.dll)
        $(bin.java) -ea -Djava.library.path=$(dir.bld.c) \
                $(java.flags) -cp $(classpath) \
-               org.sqlite.jni.SQLTester $(tester.flags) $(tester.scripts)
+               org.sqlite.jni.capi.SQLTester $(tester.flags) $(tester.scripts)
 tester: tester-local
 else
 tester:
@@ -339,7 +343,7 @@ ifneq (,$(tester.extern-scripts))
 tester-ext:
        $(bin.java) -ea -Djava.library.path=$(dir.bld.c) \
                $(java.flags) -cp $(classpath) \
-               org.sqlite.jni.SQLTester $(tester.flags) $(tester.extern-scripts)
+               org.sqlite.jni.capi.SQLTester $(tester.flags) $(tester.extern-scripts)
 else
 tester-ext:
        @echo "******************************************************"; \
@@ -385,7 +389,7 @@ $(package.jar.in): $(package.dll) $(MAKEFILE)
 
 $(package.jar): $(CLASS_FILES.jar) $(MAKEFILE) $(package.jar.in)
        @rm -f $(dir.src)/c/*~ $(dir.src.jni)/*~
-       cd $(dir.src); $(bin.jar) -cfe ../$@ org.sqlite.jni.Tester1 @$(package.jar.in)
+       cd $(dir.src); $(bin.jar) -cfe ../$@ org.sqlite.jni.capi.Tester1 @$(package.jar.in)
        @ls -la $@
        @echo "To use this jar you will need the -Djava.library.path=DIR/CONTAINING/libsqlite3-jni.so flag."
        @echo "e.g. java -Djava.library.path=bld -jar $@"
@@ -402,6 +406,8 @@ javadoc.exclude := -exclude org.sqlite.jni.fts5
 # ^^^^ 2023-09-13: elide the fts5 parts from the public docs for
 # the time being, as it's not clear where the Java bindings for
 # those bits are going.
+# javadoc.exclude += -exclude org.sqlite.jni.capi
+# ^^^^ exclude the capi API only for certain builds (TBD)
 $(doc.index): $(JAVA_FILES.main) $(MAKEFILE)
        @if [ -d $(dir.doc) ]; then rm -fr $(dir.doc)/*; fi
        $(bin.javadoc) -cp $(classpath) -d $(dir.doc) -quiet \
@@ -422,7 +428,7 @@ docserve: $(doc.index)
 # Clean up...
 CLEAN_FILES += $(dir.bld.c)/* \
   $(dir.src.jni)/*.class \
-  $(dir.src.jni.tester)/*.class \
+  $(dir.src.jni)/*/*.class \
   $(package.dll) \
   hs_err_pid*.log
 
index dd643c30bd527974238d1b9f4e82e83d6c698399..8009592b6b14bc0d7003cc8ce151b52e29762658 100644 (file)
@@ -10,7 +10,7 @@
 **
 *************************************************************************
 ** This file implements the JNI bindings declared in
-** org.sqlite.jni.CApi (from which sqlite3-jni.h is generated).
+** org.sqlite.jni.capi.CApi (from which sqlite3-jni.h is generated).
 */
 
 /*
 ** prefix seen in this macro.
 */
 #define JniFuncName(Suffix) \
-  Java_org_sqlite_jni_CApi_sqlite3_ ## Suffix
+  Java_org_sqlite_jni_capi_CApi_sqlite3_ ## Suffix
 
 /* Prologue for JNI function declarations and definitions. */
 #define JniDecl(ReturnType,Suffix) \
@@ -386,26 +386,26 @@ static const struct {
 #define RefN(INDEX, KLAZZ) MkRef(INDEX, KLAZZ, "nativePointer", "J")
 /* OutputPointer.T ref */
 #define RefO(INDEX, KLAZZ, SIG) MkRef(INDEX, KLAZZ, "value", SIG)
-  RefN(0,  "sqlite3"),
-  RefN(1,  "sqlite3_backup"),
-  RefN(2,  "sqlite3_blob"),
-  RefN(3,  "sqlite3_context"),
-  RefN(4,  "sqlite3_stmt"),
-  RefN(5,  "sqlite3_value"),
-  RefO(6,  "OutputPointer$Bool",  "Z"),
-  RefO(7,  "OutputPointer$Int32", "I"),
-  RefO(8,  "OutputPointer$Int64", "J"),
-  RefO(9,  "OutputPointer$sqlite3",
-           "Lorg/sqlite/jni/sqlite3;"),
-  RefO(10, "OutputPointer$sqlite3_blob",
-           "Lorg/sqlite/jni/sqlite3_blob;"),
-  RefO(11, "OutputPointer$sqlite3_stmt",
-           "Lorg/sqlite/jni/sqlite3_stmt;"),
-  RefO(12, "OutputPointer$sqlite3_value",
-           "Lorg/sqlite/jni/sqlite3_value;"),
-  RefO(13, "OutputPointer$String", "Ljava/lang/String;"),
+  RefN(0,  "capi/sqlite3"),
+  RefN(1,  "capi/sqlite3_backup"),
+  RefN(2,  "capi/sqlite3_blob"),
+  RefN(3,  "capi/sqlite3_context"),
+  RefN(4,  "capi/sqlite3_stmt"),
+  RefN(5,  "capi/sqlite3_value"),
+  RefO(6,  "capi/OutputPointer$Bool",  "Z"),
+  RefO(7,  "capi/OutputPointer$Int32", "I"),
+  RefO(8,  "capi/OutputPointer$Int64", "J"),
+  RefO(9,  "capi/OutputPointer$sqlite3",
+           "Lorg/sqlite/jni/capi/sqlite3;"),
+  RefO(10, "capi/OutputPointer$sqlite3_blob",
+           "Lorg/sqlite/jni/capi/sqlite3_blob;"),
+  RefO(11, "capi/OutputPointer$sqlite3_stmt",
+           "Lorg/sqlite/jni/capi/sqlite3_stmt;"),
+  RefO(12, "capi/OutputPointer$sqlite3_value",
+           "Lorg/sqlite/jni/capi/sqlite3_value;"),
+  RefO(13, "capi/OutputPointer$String", "Ljava/lang/String;"),
 #ifdef SQLITE_ENABLE_FTS5
-  RefO(14, "OutputPointer$ByteArray", "[B"),
+  RefO(14, "capi/OutputPointer$ByteArray", "[B"),
   RefN(15, "fts5/Fts5Context"),
   RefN(16, "fts5/Fts5ExtensionApi"),
   RefN(17, "fts5/fts5_api"),
@@ -660,7 +660,7 @@ struct S3JniGlobalType {
   } g;
   /*
   ** The list of Java-side auto-extensions
-  ** (org.sqlite.jni.AutoExtensionCallback objects).
+  ** (org.sqlite.jni.capi.AutoExtensionCallback objects).
   */
   struct {
     S3JniAutoExtension *aExt /* The auto-extension list. It is
@@ -1371,6 +1371,7 @@ static S3JniNphOp * s3jni__nphop(JNIEnv * const env, S3JniNphOp const* pRef){
     S3JniNph_mutex_enter;
     if( !pNC->klazz ){
       jclass const klazz = (*env)->FindClass(env, pRef->zName);
+      //printf("FindClass %s\n", pRef->zName);
       S3JniExceptionIsFatal("FindClass() unexpectedly threw");
       pNC->klazz = S3JniRefGlobal(klazz);
     }
@@ -1515,7 +1516,7 @@ static S3JniDb * S3JniDb_alloc(JNIEnv * const env, jobject jDb){
 }
 
 /*
-** Returns the S3JniDb object for the given org.sqlite.jni.sqlite3
+** Returns the S3JniDb object for the given org.sqlite.jni.capi.sqlite3
 ** object, or NULL if jDb is NULL, no pointer can be extracted
 ** from it, or no matching entry can be found.
 */
@@ -1564,7 +1565,7 @@ static int S3JniAutoExtension_init(JNIEnv *const env,
   S3JniAutoExt_mutex_assertLocker;
   *ax = S3JniHook_empty;
   ax->midCallback = (*env)->GetMethodID(env, klazz, "call",
-                                        "(Lorg/sqlite/jni/sqlite3;)I");
+                                        "(Lorg/sqlite/jni/capi/sqlite3;)I");
   S3JniUnrefLocal(klazz);
   S3JniExceptionWarnIgnore;
   if( !ax->midCallback ){
@@ -1660,7 +1661,7 @@ static int encodingTypeIsValid(int eTextRep){
 }
 
 /* For use with sqlite3_result/value_pointer() */
-static const char * const ResultJavaValuePtrStr = "org.sqlite.jni.ResultJavaVal";
+static const char * const ResultJavaValuePtrStr = "org.sqlite.jni.capi.ResultJavaVal";
 
 /*
 ** If v is not NULL, it must be a jobject global reference. Its
@@ -1758,9 +1759,9 @@ static S3JniUdf * S3JniUdf_alloc(JNIEnv * const env, jobject jObj){
   }
   if( s ){
     const char * zFSI = /* signature for xFunc, xStep, xInverse */
-      "(Lorg/sqlite/jni/sqlite3_context;[Lorg/sqlite/jni/sqlite3_value;)V";
+      "(Lorg/sqlite/jni/capi/sqlite3_context;[Lorg/sqlite/jni/capi/sqlite3_value;)V";
     const char * zFV = /* signature for xFinal, xValue */
-      "(Lorg/sqlite/jni/sqlite3_context;)V";
+      "(Lorg/sqlite/jni/capi/sqlite3_context;)V";
     jclass const klazz = (*env)->GetObjectClass(env, jObj);
 
     memset(s, 0, sizeof(*s));
@@ -1834,8 +1835,8 @@ typedef struct {
 ** UDF, writing the result (Java wrappers for cx and argv) in the
 ** final 2 arguments. Returns 0 on success, SQLITE_NOMEM on allocation
 ** error. On error *jCx and *jArgv will be set to 0. The output
-** objects are of type org.sqlite.jni.sqlite3_context and
-** array-of-org.sqlite.jni.sqlite3_value, respectively.
+** objects are of type org.sqlite.jni.capi.sqlite3_context and
+** array-of-org.sqlite.jni.capi.sqlite3_value, respectively.
 */
 static int udf_args(JNIEnv *env,
                     sqlite3_context * const cx,
@@ -2781,7 +2782,7 @@ S3JniApi(sqlite3_collation_needed(),jint,1collation_1needed)(
   }else{
     jclass const klazz = (*env)->GetObjectClass(env, jHook);
     jmethodID const xCallback = (*env)->GetMethodID(
-      env, klazz, "call", "(Lorg/sqlite/jni/sqlite3;ILjava/lang/String;)I"
+      env, klazz, "call", "(Lorg/sqlite/jni/capi/sqlite3;ILjava/lang/String;)I"
     );
     S3JniUnrefLocal(klazz);
     S3JniIfThrew {
@@ -3131,7 +3132,7 @@ S3JniApi(sqlite3_config() /* for SQLITE_CONFIG_SQLLOG */,
   }else {
     jclass const klazz = (*env)->GetObjectClass(env, jLog);
     jmethodID const midCallback = (*env)->GetMethodID(env, klazz, "call",
-                                                      "(Lorg/sqlite/jni/sqlite3;"
+                                                      "(Lorg/sqlite/jni/capi/sqlite3;"
                                                       "Ljava/lang/String;"
                                                       "I)V");
     S3JniUnrefLocal(klazz);
@@ -3304,7 +3305,7 @@ error_cleanup:
 
 
 S3JniApi(sqlite3_db_config() /*for MAINDBNAME*/,
-         jint,1db_1config__Lorg_sqlite_jni_sqlite3_2ILjava_lang_String_2
+         jint,1db_1config__Lorg_sqlite_jni_capi_sqlite3_2ILjava_lang_String_2
 )(JniArgsEnvClass, jobject jDb, jint op, jstring jStr){
   S3JniDb * const ps = S3JniDb_from_java(jDb);
   int rc;
@@ -3341,7 +3342,7 @@ S3JniApi(
   /* WARNING: openjdk v19 creates a different mangled name for this
   ** function than openjdk v8 does. We account for that by exporting
   ** both versions of the name. */
-  jint,1db_1config__Lorg_sqlite_jni_sqlite3_2IILorg_sqlite_jni_OutputPointer_Int32_2
+  jint,1db_1config__Lorg_sqlite_jni_capi_sqlite3_2IILorg_sqlite_jni_capi_OutputPointer_Int32_2
 )(
   JniArgsEnvClass, jobject jDb, jint op, jint onOff, jobject jOut
 ){
@@ -3386,10 +3387,10 @@ S3JniApi(
 ** install both names for this function then Java will not be able to
 ** find the function in both environments.
 */
-JniDecl(jint,1db_1config__Lorg_sqlite_jni_sqlite3_2IILorg_sqlite_jni_OutputPointer_00024Int32_2)(
+JniDecl(jint,1db_1config__Lorg_sqlite_jni_capi_sqlite3_2IILorg_sqlite_jni_capi_OutputPointer_00024Int32_2)(
   JniArgsEnvClass, jobject jDb, jint op, jint onOff, jobject jOut
 ){
-  return JniFuncName(1db_1config__Lorg_sqlite_jni_sqlite3_2IILorg_sqlite_jni_OutputPointer_Int32_2)(
+  return JniFuncName(1db_1config__Lorg_sqlite_jni_capi_sqlite3_2IILorg_sqlite_jni_capi_OutputPointer_Int32_2)(
     env, jKlazz, jDb, op, onOff, jOut
   );
 }
@@ -3676,7 +3677,7 @@ end:
 /*
 ** Post-open() code common to both the sqlite3_open() and
 ** sqlite3_open_v2() bindings. ps->jDb must be the
-** org.sqlite.jni.sqlite3 object which will hold the db's native
+** org.sqlite.jni.capi.sqlite3 object which will hold the db's native
 ** pointer. theRc must be the result code of the open() op. If
 ** *ppDb is NULL then ps is set aside and its state cleared,
 ** else ps is associated with *ppDb. If *ppDb is not NULL then
@@ -3979,7 +3980,7 @@ static jobject s3jni_updatepre_hook(JNIEnv * env, int isPre, jlong jpDb, jobject
   klazz = (*env)->GetObjectClass(env, jHook);
   xCallback = isPre
     ? (*env)->GetMethodID(env, klazz, "call",
-                          "(Lorg/sqlite/jni/sqlite3;"
+                          "(Lorg/sqlite/jni/capi/sqlite3;"
                           "I"
                           "Ljava/lang/String;"
                           "Ljava/lang/String;"
@@ -5027,8 +5028,8 @@ static Fts5JniAux * Fts5JniAux_alloc(JNIEnv * const env, jobject jObj){
     s->jmid = (*env)->GetMethodID(env, klazz, "call",
                                   "(Lorg/sqlite/jni/fts5/Fts5ExtensionApi;"
                                   "Lorg/sqlite/jni/fts5/Fts5Context;"
-                                  "Lorg/sqlite/jni/sqlite3_context;"
-                                  "[Lorg/sqlite/jni/sqlite3_value;)V");
+                                  "Lorg/sqlite/jni/capi/sqlite3_context;"
+                                  "[Lorg/sqlite/jni/capi/sqlite3_value;)V");
     S3JniUnrefLocal(klazz);
     S3JniIfThrew{
       S3JniExceptionReport;
@@ -5745,7 +5746,7 @@ static int SQLTester_strnotglob(const char *zGlob, const char *z){
 }
 
 JNIEXPORT jint JNICALL
-Java_org_sqlite_jni_SQLTester_strglob(
+Java_org_sqlite_jni_capi_SQLTester_strglob(
   JniArgsEnvClass, jbyteArray baG, jbyteArray baT
 ){
   int rc = 0;
@@ -5772,7 +5773,7 @@ static int SQLTester_auto_extension(sqlite3 *pDb, const char **pzErr,
 }
 
 JNIEXPORT void JNICALL
-Java_org_sqlite_jni_SQLTester_installCustomExtensions(JniArgsEnvClass){
+Java_org_sqlite_jni_capi_SQLTester_installCustomExtensions(JniArgsEnvClass){
   sqlite3_auto_extension( (void(*)(void))SQLTester_auto_extension );
 }
 
@@ -5786,7 +5787,7 @@ Java_org_sqlite_jni_SQLTester_installCustomExtensions(JniArgsEnvClass){
 ** state.
 */
 JNIEXPORT void JNICALL
-Java_org_sqlite_jni_CApi_init(JniArgsEnvClass){
+Java_org_sqlite_jni_capi_CApi_init(JniArgsEnvClass){
   jclass klazz;
 
   memset(&S3JniGlobal, 0, sizeof(S3JniGlobal));
@@ -5828,7 +5829,7 @@ Java_org_sqlite_jni_CApi_init(JniArgsEnvClass){
 
 #ifdef SQLITE_ENABLE_FTS5
   klazz = (*env)->FindClass(env, "org/sqlite/jni/fts5/Fts5PhraseIter");
-  S3JniExceptionIsFatal("Error getting reference to org.sqlite.jni.Fts5PhraseIter.");
+  S3JniExceptionIsFatal("Error getting reference to org.sqlite.jni.fts5.Fts5PhraseIter.");
   SJG.fts5.jPhraseIter.fidA = (*env)->GetFieldID(env, klazz, "a", "J");
   S3JniExceptionIsFatal("Cannot get Fts5PhraseIter.a field.");
   SJG.fts5.jPhraseIter.fidB = (*env)->GetFieldID(env, klazz, "b", "J");
index 78559a3262f6b7e6b5de96f2d438396d9f5f96f3..bf6df7ac94d59b19e0cd16bd49834966a4f1674e 100644 (file)
 /* DO NOT EDIT THIS FILE - it is machine generated */
 #include <jni.h>
-/* Header for class org_sqlite_jni_CApi */
+/* Header for class org_sqlite_jni_capi_CApi */
 
-#ifndef _Included_org_sqlite_jni_CApi
-#define _Included_org_sqlite_jni_CApi
+#ifndef _Included_org_sqlite_jni_capi_CApi
+#define _Included_org_sqlite_jni_capi_CApi
 #ifdef __cplusplus
 extern "C" {
 #endif
-#undef org_sqlite_jni_CApi_SQLITE_ACCESS_EXISTS
-#define org_sqlite_jni_CApi_SQLITE_ACCESS_EXISTS 0L
-#undef org_sqlite_jni_CApi_SQLITE_ACCESS_READWRITE
-#define org_sqlite_jni_CApi_SQLITE_ACCESS_READWRITE 1L
-#undef org_sqlite_jni_CApi_SQLITE_ACCESS_READ
-#define org_sqlite_jni_CApi_SQLITE_ACCESS_READ 2L
-#undef org_sqlite_jni_CApi_SQLITE_DENY
-#define org_sqlite_jni_CApi_SQLITE_DENY 1L
-#undef org_sqlite_jni_CApi_SQLITE_IGNORE
-#define org_sqlite_jni_CApi_SQLITE_IGNORE 2L
-#undef org_sqlite_jni_CApi_SQLITE_CREATE_INDEX
-#define org_sqlite_jni_CApi_SQLITE_CREATE_INDEX 1L
-#undef org_sqlite_jni_CApi_SQLITE_CREATE_TABLE
-#define org_sqlite_jni_CApi_SQLITE_CREATE_TABLE 2L
-#undef org_sqlite_jni_CApi_SQLITE_CREATE_TEMP_INDEX
-#define org_sqlite_jni_CApi_SQLITE_CREATE_TEMP_INDEX 3L
-#undef org_sqlite_jni_CApi_SQLITE_CREATE_TEMP_TABLE
-#define org_sqlite_jni_CApi_SQLITE_CREATE_TEMP_TABLE 4L
-#undef org_sqlite_jni_CApi_SQLITE_CREATE_TEMP_TRIGGER
-#define org_sqlite_jni_CApi_SQLITE_CREATE_TEMP_TRIGGER 5L
-#undef org_sqlite_jni_CApi_SQLITE_CREATE_TEMP_VIEW
-#define org_sqlite_jni_CApi_SQLITE_CREATE_TEMP_VIEW 6L
-#undef org_sqlite_jni_CApi_SQLITE_CREATE_TRIGGER
-#define org_sqlite_jni_CApi_SQLITE_CREATE_TRIGGER 7L
-#undef org_sqlite_jni_CApi_SQLITE_CREATE_VIEW
-#define org_sqlite_jni_CApi_SQLITE_CREATE_VIEW 8L
-#undef org_sqlite_jni_CApi_SQLITE_DELETE
-#define org_sqlite_jni_CApi_SQLITE_DELETE 9L
-#undef org_sqlite_jni_CApi_SQLITE_DROP_INDEX
-#define org_sqlite_jni_CApi_SQLITE_DROP_INDEX 10L
-#undef org_sqlite_jni_CApi_SQLITE_DROP_TABLE
-#define org_sqlite_jni_CApi_SQLITE_DROP_TABLE 11L
-#undef org_sqlite_jni_CApi_SQLITE_DROP_TEMP_INDEX
-#define org_sqlite_jni_CApi_SQLITE_DROP_TEMP_INDEX 12L
-#undef org_sqlite_jni_CApi_SQLITE_DROP_TEMP_TABLE
-#define org_sqlite_jni_CApi_SQLITE_DROP_TEMP_TABLE 13L
-#undef org_sqlite_jni_CApi_SQLITE_DROP_TEMP_TRIGGER
-#define org_sqlite_jni_CApi_SQLITE_DROP_TEMP_TRIGGER 14L
-#undef org_sqlite_jni_CApi_SQLITE_DROP_TEMP_VIEW
-#define org_sqlite_jni_CApi_SQLITE_DROP_TEMP_VIEW 15L
-#undef org_sqlite_jni_CApi_SQLITE_DROP_TRIGGER
-#define org_sqlite_jni_CApi_SQLITE_DROP_TRIGGER 16L
-#undef org_sqlite_jni_CApi_SQLITE_DROP_VIEW
-#define org_sqlite_jni_CApi_SQLITE_DROP_VIEW 17L
-#undef org_sqlite_jni_CApi_SQLITE_INSERT
-#define org_sqlite_jni_CApi_SQLITE_INSERT 18L
-#undef org_sqlite_jni_CApi_SQLITE_PRAGMA
-#define org_sqlite_jni_CApi_SQLITE_PRAGMA 19L
-#undef org_sqlite_jni_CApi_SQLITE_READ
-#define org_sqlite_jni_CApi_SQLITE_READ 20L
-#undef org_sqlite_jni_CApi_SQLITE_SELECT
-#define org_sqlite_jni_CApi_SQLITE_SELECT 21L
-#undef org_sqlite_jni_CApi_SQLITE_TRANSACTION
-#define org_sqlite_jni_CApi_SQLITE_TRANSACTION 22L
-#undef org_sqlite_jni_CApi_SQLITE_UPDATE
-#define org_sqlite_jni_CApi_SQLITE_UPDATE 23L
-#undef org_sqlite_jni_CApi_SQLITE_ATTACH
-#define org_sqlite_jni_CApi_SQLITE_ATTACH 24L
-#undef org_sqlite_jni_CApi_SQLITE_DETACH
-#define org_sqlite_jni_CApi_SQLITE_DETACH 25L
-#undef org_sqlite_jni_CApi_SQLITE_ALTER_TABLE
-#define org_sqlite_jni_CApi_SQLITE_ALTER_TABLE 26L
-#undef org_sqlite_jni_CApi_SQLITE_REINDEX
-#define org_sqlite_jni_CApi_SQLITE_REINDEX 27L
-#undef org_sqlite_jni_CApi_SQLITE_ANALYZE
-#define org_sqlite_jni_CApi_SQLITE_ANALYZE 28L
-#undef org_sqlite_jni_CApi_SQLITE_CREATE_VTABLE
-#define org_sqlite_jni_CApi_SQLITE_CREATE_VTABLE 29L
-#undef org_sqlite_jni_CApi_SQLITE_DROP_VTABLE
-#define org_sqlite_jni_CApi_SQLITE_DROP_VTABLE 30L
-#undef org_sqlite_jni_CApi_SQLITE_FUNCTION
-#define org_sqlite_jni_CApi_SQLITE_FUNCTION 31L
-#undef org_sqlite_jni_CApi_SQLITE_SAVEPOINT
-#define org_sqlite_jni_CApi_SQLITE_SAVEPOINT 32L
-#undef org_sqlite_jni_CApi_SQLITE_RECURSIVE
-#define org_sqlite_jni_CApi_SQLITE_RECURSIVE 33L
-#undef org_sqlite_jni_CApi_SQLITE_STATIC
-#define org_sqlite_jni_CApi_SQLITE_STATIC 0LL
-#undef org_sqlite_jni_CApi_SQLITE_TRANSIENT
-#define org_sqlite_jni_CApi_SQLITE_TRANSIENT -1LL
-#undef org_sqlite_jni_CApi_SQLITE_CHANGESETSTART_INVERT
-#define org_sqlite_jni_CApi_SQLITE_CHANGESETSTART_INVERT 2L
-#undef org_sqlite_jni_CApi_SQLITE_CHANGESETAPPLY_NOSAVEPOINT
-#define org_sqlite_jni_CApi_SQLITE_CHANGESETAPPLY_NOSAVEPOINT 1L
-#undef org_sqlite_jni_CApi_SQLITE_CHANGESETAPPLY_INVERT
-#define org_sqlite_jni_CApi_SQLITE_CHANGESETAPPLY_INVERT 2L
-#undef org_sqlite_jni_CApi_SQLITE_CHANGESETAPPLY_IGNORENOOP
-#define org_sqlite_jni_CApi_SQLITE_CHANGESETAPPLY_IGNORENOOP 4L
-#undef org_sqlite_jni_CApi_SQLITE_CHANGESET_DATA
-#define org_sqlite_jni_CApi_SQLITE_CHANGESET_DATA 1L
-#undef org_sqlite_jni_CApi_SQLITE_CHANGESET_NOTFOUND
-#define org_sqlite_jni_CApi_SQLITE_CHANGESET_NOTFOUND 2L
-#undef org_sqlite_jni_CApi_SQLITE_CHANGESET_CONFLICT
-#define org_sqlite_jni_CApi_SQLITE_CHANGESET_CONFLICT 3L
-#undef org_sqlite_jni_CApi_SQLITE_CHANGESET_CONSTRAINT
-#define org_sqlite_jni_CApi_SQLITE_CHANGESET_CONSTRAINT 4L
-#undef org_sqlite_jni_CApi_SQLITE_CHANGESET_FOREIGN_KEY
-#define org_sqlite_jni_CApi_SQLITE_CHANGESET_FOREIGN_KEY 5L
-#undef org_sqlite_jni_CApi_SQLITE_CHANGESET_OMIT
-#define org_sqlite_jni_CApi_SQLITE_CHANGESET_OMIT 0L
-#undef org_sqlite_jni_CApi_SQLITE_CHANGESET_REPLACE
-#define org_sqlite_jni_CApi_SQLITE_CHANGESET_REPLACE 1L
-#undef org_sqlite_jni_CApi_SQLITE_CHANGESET_ABORT
-#define org_sqlite_jni_CApi_SQLITE_CHANGESET_ABORT 2L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_SINGLETHREAD
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_SINGLETHREAD 1L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_MULTITHREAD
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_MULTITHREAD 2L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_SERIALIZED
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_SERIALIZED 3L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_MALLOC
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_MALLOC 4L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_GETMALLOC
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_GETMALLOC 5L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_SCRATCH
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_SCRATCH 6L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_PAGECACHE
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_PAGECACHE 7L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_HEAP
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_HEAP 8L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_MEMSTATUS
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_MEMSTATUS 9L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_MUTEX
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_MUTEX 10L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_GETMUTEX
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_GETMUTEX 11L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_LOOKASIDE
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_LOOKASIDE 13L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_PCACHE
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_PCACHE 14L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_GETPCACHE
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_GETPCACHE 15L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_LOG
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_LOG 16L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_URI
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_URI 17L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_PCACHE2
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_PCACHE2 18L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_GETPCACHE2
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_GETPCACHE2 19L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_COVERING_INDEX_SCAN
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_COVERING_INDEX_SCAN 20L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_SQLLOG
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_SQLLOG 21L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_MMAP_SIZE
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_MMAP_SIZE 22L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_WIN32_HEAPSIZE
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_WIN32_HEAPSIZE 23L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_PCACHE_HDRSZ
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_PCACHE_HDRSZ 24L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_PMASZ
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_PMASZ 25L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_STMTJRNL_SPILL
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_STMTJRNL_SPILL 26L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_SMALL_MALLOC
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_SMALL_MALLOC 27L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_SORTERREF_SIZE
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_SORTERREF_SIZE 28L
-#undef org_sqlite_jni_CApi_SQLITE_CONFIG_MEMDB_MAXSIZE
-#define org_sqlite_jni_CApi_SQLITE_CONFIG_MEMDB_MAXSIZE 29L
-#undef org_sqlite_jni_CApi_SQLITE_INTEGER
-#define org_sqlite_jni_CApi_SQLITE_INTEGER 1L
-#undef org_sqlite_jni_CApi_SQLITE_FLOAT
-#define org_sqlite_jni_CApi_SQLITE_FLOAT 2L
-#undef org_sqlite_jni_CApi_SQLITE_TEXT
-#define org_sqlite_jni_CApi_SQLITE_TEXT 3L
-#undef org_sqlite_jni_CApi_SQLITE_BLOB
-#define org_sqlite_jni_CApi_SQLITE_BLOB 4L
-#undef org_sqlite_jni_CApi_SQLITE_NULL
-#define org_sqlite_jni_CApi_SQLITE_NULL 5L
-#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_MAINDBNAME
-#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_MAINDBNAME 1000L
-#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_LOOKASIDE
-#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_LOOKASIDE 1001L
-#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_FKEY
-#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_FKEY 1002L
-#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_TRIGGER
-#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_TRIGGER 1003L
-#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
-#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER 1004L
-#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION
-#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION 1005L
-#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
-#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE 1006L
-#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_QPSG
-#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_QPSG 1007L
-#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_TRIGGER_EQP
-#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_TRIGGER_EQP 1008L
-#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_RESET_DATABASE
-#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_RESET_DATABASE 1009L
-#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_DEFENSIVE
-#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_DEFENSIVE 1010L
-#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_WRITABLE_SCHEMA
-#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_WRITABLE_SCHEMA 1011L
-#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_LEGACY_ALTER_TABLE
-#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_LEGACY_ALTER_TABLE 1012L
-#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_DQS_DML
-#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_DQS_DML 1013L
-#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_DQS_DDL
-#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_DQS_DDL 1014L
-#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_VIEW
-#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_VIEW 1015L
-#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_LEGACY_FILE_FORMAT
-#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_LEGACY_FILE_FORMAT 1016L
-#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_TRUSTED_SCHEMA
-#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_TRUSTED_SCHEMA 1017L
-#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_STMT_SCANSTATUS
-#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_STMT_SCANSTATUS 1018L
-#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_REVERSE_SCANORDER
-#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_REVERSE_SCANORDER 1019L
-#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_MAX
-#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_MAX 1019L
-#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_LOOKASIDE_USED
-#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_LOOKASIDE_USED 0L
-#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_USED
-#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_USED 1L
-#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_SCHEMA_USED
-#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_SCHEMA_USED 2L
-#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_STMT_USED
-#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_STMT_USED 3L
-#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_LOOKASIDE_HIT
-#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_LOOKASIDE_HIT 4L
-#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE
-#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE 5L
-#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL
-#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL 6L
-#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_HIT
-#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_HIT 7L
-#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_MISS
-#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_MISS 8L
-#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_WRITE
-#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_WRITE 9L
-#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_DEFERRED_FKS
-#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_DEFERRED_FKS 10L
-#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_USED_SHARED
-#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_USED_SHARED 11L
-#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_SPILL
-#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_SPILL 12L
-#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_MAX
-#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_MAX 12L
-#undef org_sqlite_jni_CApi_SQLITE_UTF8
-#define org_sqlite_jni_CApi_SQLITE_UTF8 1L
-#undef org_sqlite_jni_CApi_SQLITE_UTF16LE
-#define org_sqlite_jni_CApi_SQLITE_UTF16LE 2L
-#undef org_sqlite_jni_CApi_SQLITE_UTF16BE
-#define org_sqlite_jni_CApi_SQLITE_UTF16BE 3L
-#undef org_sqlite_jni_CApi_SQLITE_UTF16
-#define org_sqlite_jni_CApi_SQLITE_UTF16 4L
-#undef org_sqlite_jni_CApi_SQLITE_UTF16_ALIGNED
-#define org_sqlite_jni_CApi_SQLITE_UTF16_ALIGNED 8L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_LOCKSTATE
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_LOCKSTATE 1L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_GET_LOCKPROXYFILE
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_GET_LOCKPROXYFILE 2L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_SET_LOCKPROXYFILE
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_SET_LOCKPROXYFILE 3L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_LAST_ERRNO
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_LAST_ERRNO 4L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_SIZE_HINT
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_SIZE_HINT 5L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_CHUNK_SIZE
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_CHUNK_SIZE 6L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_FILE_POINTER
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_FILE_POINTER 7L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_SYNC_OMITTED
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_SYNC_OMITTED 8L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_WIN32_AV_RETRY
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_WIN32_AV_RETRY 9L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_PERSIST_WAL
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_PERSIST_WAL 10L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_OVERWRITE
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_OVERWRITE 11L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_VFSNAME
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_VFSNAME 12L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_POWERSAFE_OVERWRITE
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_POWERSAFE_OVERWRITE 13L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_PRAGMA
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_PRAGMA 14L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_BUSYHANDLER
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_BUSYHANDLER 15L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_TEMPFILENAME
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_TEMPFILENAME 16L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_MMAP_SIZE
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_MMAP_SIZE 18L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_TRACE
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_TRACE 19L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_HAS_MOVED
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_HAS_MOVED 20L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_SYNC
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_SYNC 21L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_COMMIT_PHASETWO
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_COMMIT_PHASETWO 22L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_WIN32_SET_HANDLE
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_WIN32_SET_HANDLE 23L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_WAL_BLOCK
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_WAL_BLOCK 24L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_ZIPVFS
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_ZIPVFS 25L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_RBU
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_RBU 26L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_VFS_POINTER
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_VFS_POINTER 27L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_JOURNAL_POINTER
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_JOURNAL_POINTER 28L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_WIN32_GET_HANDLE
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_WIN32_GET_HANDLE 29L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_PDB
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_PDB 30L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_BEGIN_ATOMIC_WRITE
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_BEGIN_ATOMIC_WRITE 31L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_COMMIT_ATOMIC_WRITE
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_COMMIT_ATOMIC_WRITE 32L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE 33L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_LOCK_TIMEOUT
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_LOCK_TIMEOUT 34L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_DATA_VERSION
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_DATA_VERSION 35L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_SIZE_LIMIT
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_SIZE_LIMIT 36L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_CKPT_DONE
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_CKPT_DONE 37L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_RESERVE_BYTES
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_RESERVE_BYTES 38L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_CKPT_START
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_CKPT_START 39L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_EXTERNAL_READER
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_EXTERNAL_READER 40L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_CKSM_FILE
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_CKSM_FILE 41L
-#undef org_sqlite_jni_CApi_SQLITE_FCNTL_RESET_CACHE
-#define org_sqlite_jni_CApi_SQLITE_FCNTL_RESET_CACHE 42L
-#undef org_sqlite_jni_CApi_SQLITE_LOCK_NONE
-#define org_sqlite_jni_CApi_SQLITE_LOCK_NONE 0L
-#undef org_sqlite_jni_CApi_SQLITE_LOCK_SHARED
-#define org_sqlite_jni_CApi_SQLITE_LOCK_SHARED 1L
-#undef org_sqlite_jni_CApi_SQLITE_LOCK_RESERVED
-#define org_sqlite_jni_CApi_SQLITE_LOCK_RESERVED 2L
-#undef org_sqlite_jni_CApi_SQLITE_LOCK_PENDING
-#define org_sqlite_jni_CApi_SQLITE_LOCK_PENDING 3L
-#undef org_sqlite_jni_CApi_SQLITE_LOCK_EXCLUSIVE
-#define org_sqlite_jni_CApi_SQLITE_LOCK_EXCLUSIVE 4L
-#undef org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC
-#define org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC 1L
-#undef org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC512
-#define org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC512 2L
-#undef org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC1K
-#define org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC1K 4L
-#undef org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC2K
-#define org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC2K 8L
-#undef org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC4K
-#define org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC4K 16L
-#undef org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC8K
-#define org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC8K 32L
-#undef org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC16K
-#define org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC16K 64L
-#undef org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC32K
-#define org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC32K 128L
-#undef org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC64K
-#define org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC64K 256L
-#undef org_sqlite_jni_CApi_SQLITE_IOCAP_SAFE_APPEND
-#define org_sqlite_jni_CApi_SQLITE_IOCAP_SAFE_APPEND 512L
-#undef org_sqlite_jni_CApi_SQLITE_IOCAP_SEQUENTIAL
-#define org_sqlite_jni_CApi_SQLITE_IOCAP_SEQUENTIAL 1024L
-#undef org_sqlite_jni_CApi_SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN
-#define org_sqlite_jni_CApi_SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN 2048L
-#undef org_sqlite_jni_CApi_SQLITE_IOCAP_POWERSAFE_OVERWRITE
-#define org_sqlite_jni_CApi_SQLITE_IOCAP_POWERSAFE_OVERWRITE 4096L
-#undef org_sqlite_jni_CApi_SQLITE_IOCAP_IMMUTABLE
-#define org_sqlite_jni_CApi_SQLITE_IOCAP_IMMUTABLE 8192L
-#undef org_sqlite_jni_CApi_SQLITE_IOCAP_BATCH_ATOMIC
-#define org_sqlite_jni_CApi_SQLITE_IOCAP_BATCH_ATOMIC 16384L
-#undef org_sqlite_jni_CApi_SQLITE_LIMIT_LENGTH
-#define org_sqlite_jni_CApi_SQLITE_LIMIT_LENGTH 0L
-#undef org_sqlite_jni_CApi_SQLITE_LIMIT_SQL_LENGTH
-#define org_sqlite_jni_CApi_SQLITE_LIMIT_SQL_LENGTH 1L
-#undef org_sqlite_jni_CApi_SQLITE_LIMIT_COLUMN
-#define org_sqlite_jni_CApi_SQLITE_LIMIT_COLUMN 2L
-#undef org_sqlite_jni_CApi_SQLITE_LIMIT_EXPR_DEPTH
-#define org_sqlite_jni_CApi_SQLITE_LIMIT_EXPR_DEPTH 3L
-#undef org_sqlite_jni_CApi_SQLITE_LIMIT_COMPOUND_SELECT
-#define org_sqlite_jni_CApi_SQLITE_LIMIT_COMPOUND_SELECT 4L
-#undef org_sqlite_jni_CApi_SQLITE_LIMIT_VDBE_OP
-#define org_sqlite_jni_CApi_SQLITE_LIMIT_VDBE_OP 5L
-#undef org_sqlite_jni_CApi_SQLITE_LIMIT_FUNCTION_ARG
-#define org_sqlite_jni_CApi_SQLITE_LIMIT_FUNCTION_ARG 6L
-#undef org_sqlite_jni_CApi_SQLITE_LIMIT_ATTACHED
-#define org_sqlite_jni_CApi_SQLITE_LIMIT_ATTACHED 7L
-#undef org_sqlite_jni_CApi_SQLITE_LIMIT_LIKE_PATTERN_LENGTH
-#define org_sqlite_jni_CApi_SQLITE_LIMIT_LIKE_PATTERN_LENGTH 8L
-#undef org_sqlite_jni_CApi_SQLITE_LIMIT_VARIABLE_NUMBER
-#define org_sqlite_jni_CApi_SQLITE_LIMIT_VARIABLE_NUMBER 9L
-#undef org_sqlite_jni_CApi_SQLITE_LIMIT_TRIGGER_DEPTH
-#define org_sqlite_jni_CApi_SQLITE_LIMIT_TRIGGER_DEPTH 10L
-#undef org_sqlite_jni_CApi_SQLITE_LIMIT_WORKER_THREADS
-#define org_sqlite_jni_CApi_SQLITE_LIMIT_WORKER_THREADS 11L
-#undef org_sqlite_jni_CApi_SQLITE_OPEN_READONLY
-#define org_sqlite_jni_CApi_SQLITE_OPEN_READONLY 1L
-#undef org_sqlite_jni_CApi_SQLITE_OPEN_READWRITE
-#define org_sqlite_jni_CApi_SQLITE_OPEN_READWRITE 2L
-#undef org_sqlite_jni_CApi_SQLITE_OPEN_CREATE
-#define org_sqlite_jni_CApi_SQLITE_OPEN_CREATE 4L
-#undef org_sqlite_jni_CApi_SQLITE_OPEN_URI
-#define org_sqlite_jni_CApi_SQLITE_OPEN_URI 64L
-#undef org_sqlite_jni_CApi_SQLITE_OPEN_MEMORY
-#define org_sqlite_jni_CApi_SQLITE_OPEN_MEMORY 128L
-#undef org_sqlite_jni_CApi_SQLITE_OPEN_NOMUTEX
-#define org_sqlite_jni_CApi_SQLITE_OPEN_NOMUTEX 32768L
-#undef org_sqlite_jni_CApi_SQLITE_OPEN_FULLMUTEX
-#define org_sqlite_jni_CApi_SQLITE_OPEN_FULLMUTEX 65536L
-#undef org_sqlite_jni_CApi_SQLITE_OPEN_SHAREDCACHE
-#define org_sqlite_jni_CApi_SQLITE_OPEN_SHAREDCACHE 131072L
-#undef org_sqlite_jni_CApi_SQLITE_OPEN_PRIVATECACHE
-#define org_sqlite_jni_CApi_SQLITE_OPEN_PRIVATECACHE 262144L
-#undef org_sqlite_jni_CApi_SQLITE_OPEN_NOFOLLOW
-#define org_sqlite_jni_CApi_SQLITE_OPEN_NOFOLLOW 16777216L
-#undef org_sqlite_jni_CApi_SQLITE_OPEN_EXRESCODE
-#define org_sqlite_jni_CApi_SQLITE_OPEN_EXRESCODE 33554432L
-#undef org_sqlite_jni_CApi_SQLITE_PREPARE_PERSISTENT
-#define org_sqlite_jni_CApi_SQLITE_PREPARE_PERSISTENT 1L
-#undef org_sqlite_jni_CApi_SQLITE_PREPARE_NORMALIZE
-#define org_sqlite_jni_CApi_SQLITE_PREPARE_NORMALIZE 2L
-#undef org_sqlite_jni_CApi_SQLITE_PREPARE_NO_VTAB
-#define org_sqlite_jni_CApi_SQLITE_PREPARE_NO_VTAB 4L
-#undef org_sqlite_jni_CApi_SQLITE_OK
-#define org_sqlite_jni_CApi_SQLITE_OK 0L
-#undef org_sqlite_jni_CApi_SQLITE_ERROR
-#define org_sqlite_jni_CApi_SQLITE_ERROR 1L
-#undef org_sqlite_jni_CApi_SQLITE_INTERNAL
-#define org_sqlite_jni_CApi_SQLITE_INTERNAL 2L
-#undef org_sqlite_jni_CApi_SQLITE_PERM
-#define org_sqlite_jni_CApi_SQLITE_PERM 3L
-#undef org_sqlite_jni_CApi_SQLITE_ABORT
-#define org_sqlite_jni_CApi_SQLITE_ABORT 4L
-#undef org_sqlite_jni_CApi_SQLITE_BUSY
-#define org_sqlite_jni_CApi_SQLITE_BUSY 5L
-#undef org_sqlite_jni_CApi_SQLITE_LOCKED
-#define org_sqlite_jni_CApi_SQLITE_LOCKED 6L
-#undef org_sqlite_jni_CApi_SQLITE_NOMEM
-#define org_sqlite_jni_CApi_SQLITE_NOMEM 7L
-#undef org_sqlite_jni_CApi_SQLITE_READONLY
-#define org_sqlite_jni_CApi_SQLITE_READONLY 8L
-#undef org_sqlite_jni_CApi_SQLITE_INTERRUPT
-#define org_sqlite_jni_CApi_SQLITE_INTERRUPT 9L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR
-#define org_sqlite_jni_CApi_SQLITE_IOERR 10L
-#undef org_sqlite_jni_CApi_SQLITE_CORRUPT
-#define org_sqlite_jni_CApi_SQLITE_CORRUPT 11L
-#undef org_sqlite_jni_CApi_SQLITE_NOTFOUND
-#define org_sqlite_jni_CApi_SQLITE_NOTFOUND 12L
-#undef org_sqlite_jni_CApi_SQLITE_FULL
-#define org_sqlite_jni_CApi_SQLITE_FULL 13L
-#undef org_sqlite_jni_CApi_SQLITE_CANTOPEN
-#define org_sqlite_jni_CApi_SQLITE_CANTOPEN 14L
-#undef org_sqlite_jni_CApi_SQLITE_PROTOCOL
-#define org_sqlite_jni_CApi_SQLITE_PROTOCOL 15L
-#undef org_sqlite_jni_CApi_SQLITE_EMPTY
-#define org_sqlite_jni_CApi_SQLITE_EMPTY 16L
-#undef org_sqlite_jni_CApi_SQLITE_SCHEMA
-#define org_sqlite_jni_CApi_SQLITE_SCHEMA 17L
-#undef org_sqlite_jni_CApi_SQLITE_TOOBIG
-#define org_sqlite_jni_CApi_SQLITE_TOOBIG 18L
-#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT
-#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT 19L
-#undef org_sqlite_jni_CApi_SQLITE_MISMATCH
-#define org_sqlite_jni_CApi_SQLITE_MISMATCH 20L
-#undef org_sqlite_jni_CApi_SQLITE_MISUSE
-#define org_sqlite_jni_CApi_SQLITE_MISUSE 21L
-#undef org_sqlite_jni_CApi_SQLITE_NOLFS
-#define org_sqlite_jni_CApi_SQLITE_NOLFS 22L
-#undef org_sqlite_jni_CApi_SQLITE_AUTH
-#define org_sqlite_jni_CApi_SQLITE_AUTH 23L
-#undef org_sqlite_jni_CApi_SQLITE_FORMAT
-#define org_sqlite_jni_CApi_SQLITE_FORMAT 24L
-#undef org_sqlite_jni_CApi_SQLITE_RANGE
-#define org_sqlite_jni_CApi_SQLITE_RANGE 25L
-#undef org_sqlite_jni_CApi_SQLITE_NOTADB
-#define org_sqlite_jni_CApi_SQLITE_NOTADB 26L
-#undef org_sqlite_jni_CApi_SQLITE_NOTICE
-#define org_sqlite_jni_CApi_SQLITE_NOTICE 27L
-#undef org_sqlite_jni_CApi_SQLITE_WARNING
-#define org_sqlite_jni_CApi_SQLITE_WARNING 28L
-#undef org_sqlite_jni_CApi_SQLITE_ROW
-#define org_sqlite_jni_CApi_SQLITE_ROW 100L
-#undef org_sqlite_jni_CApi_SQLITE_DONE
-#define org_sqlite_jni_CApi_SQLITE_DONE 101L
-#undef org_sqlite_jni_CApi_SQLITE_ERROR_MISSING_COLLSEQ
-#define org_sqlite_jni_CApi_SQLITE_ERROR_MISSING_COLLSEQ 257L
-#undef org_sqlite_jni_CApi_SQLITE_ERROR_RETRY
-#define org_sqlite_jni_CApi_SQLITE_ERROR_RETRY 513L
-#undef org_sqlite_jni_CApi_SQLITE_ERROR_SNAPSHOT
-#define org_sqlite_jni_CApi_SQLITE_ERROR_SNAPSHOT 769L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_READ
-#define org_sqlite_jni_CApi_SQLITE_IOERR_READ 266L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_SHORT_READ
-#define org_sqlite_jni_CApi_SQLITE_IOERR_SHORT_READ 522L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_WRITE
-#define org_sqlite_jni_CApi_SQLITE_IOERR_WRITE 778L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_FSYNC
-#define org_sqlite_jni_CApi_SQLITE_IOERR_FSYNC 1034L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_DIR_FSYNC
-#define org_sqlite_jni_CApi_SQLITE_IOERR_DIR_FSYNC 1290L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_TRUNCATE
-#define org_sqlite_jni_CApi_SQLITE_IOERR_TRUNCATE 1546L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_FSTAT
-#define org_sqlite_jni_CApi_SQLITE_IOERR_FSTAT 1802L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_UNLOCK
-#define org_sqlite_jni_CApi_SQLITE_IOERR_UNLOCK 2058L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_RDLOCK
-#define org_sqlite_jni_CApi_SQLITE_IOERR_RDLOCK 2314L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_DELETE
-#define org_sqlite_jni_CApi_SQLITE_IOERR_DELETE 2570L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_BLOCKED
-#define org_sqlite_jni_CApi_SQLITE_IOERR_BLOCKED 2826L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_NOMEM
-#define org_sqlite_jni_CApi_SQLITE_IOERR_NOMEM 3082L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_ACCESS
-#define org_sqlite_jni_CApi_SQLITE_IOERR_ACCESS 3338L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_CHECKRESERVEDLOCK
-#define org_sqlite_jni_CApi_SQLITE_IOERR_CHECKRESERVEDLOCK 3594L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_LOCK
-#define org_sqlite_jni_CApi_SQLITE_IOERR_LOCK 3850L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_CLOSE
-#define org_sqlite_jni_CApi_SQLITE_IOERR_CLOSE 4106L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_DIR_CLOSE
-#define org_sqlite_jni_CApi_SQLITE_IOERR_DIR_CLOSE 4362L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_SHMOPEN
-#define org_sqlite_jni_CApi_SQLITE_IOERR_SHMOPEN 4618L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_SHMSIZE
-#define org_sqlite_jni_CApi_SQLITE_IOERR_SHMSIZE 4874L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_SHMLOCK
-#define org_sqlite_jni_CApi_SQLITE_IOERR_SHMLOCK 5130L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_SHMMAP
-#define org_sqlite_jni_CApi_SQLITE_IOERR_SHMMAP 5386L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_SEEK
-#define org_sqlite_jni_CApi_SQLITE_IOERR_SEEK 5642L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_DELETE_NOENT
-#define org_sqlite_jni_CApi_SQLITE_IOERR_DELETE_NOENT 5898L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_MMAP
-#define org_sqlite_jni_CApi_SQLITE_IOERR_MMAP 6154L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_GETTEMPPATH
-#define org_sqlite_jni_CApi_SQLITE_IOERR_GETTEMPPATH 6410L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_CONVPATH
-#define org_sqlite_jni_CApi_SQLITE_IOERR_CONVPATH 6666L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_VNODE
-#define org_sqlite_jni_CApi_SQLITE_IOERR_VNODE 6922L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_AUTH
-#define org_sqlite_jni_CApi_SQLITE_IOERR_AUTH 7178L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_BEGIN_ATOMIC
-#define org_sqlite_jni_CApi_SQLITE_IOERR_BEGIN_ATOMIC 7434L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_COMMIT_ATOMIC
-#define org_sqlite_jni_CApi_SQLITE_IOERR_COMMIT_ATOMIC 7690L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_ROLLBACK_ATOMIC
-#define org_sqlite_jni_CApi_SQLITE_IOERR_ROLLBACK_ATOMIC 7946L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_DATA
-#define org_sqlite_jni_CApi_SQLITE_IOERR_DATA 8202L
-#undef org_sqlite_jni_CApi_SQLITE_IOERR_CORRUPTFS
-#define org_sqlite_jni_CApi_SQLITE_IOERR_CORRUPTFS 8458L
-#undef org_sqlite_jni_CApi_SQLITE_LOCKED_SHAREDCACHE
-#define org_sqlite_jni_CApi_SQLITE_LOCKED_SHAREDCACHE 262L
-#undef org_sqlite_jni_CApi_SQLITE_LOCKED_VTAB
-#define org_sqlite_jni_CApi_SQLITE_LOCKED_VTAB 518L
-#undef org_sqlite_jni_CApi_SQLITE_BUSY_RECOVERY
-#define org_sqlite_jni_CApi_SQLITE_BUSY_RECOVERY 261L
-#undef org_sqlite_jni_CApi_SQLITE_BUSY_SNAPSHOT
-#define org_sqlite_jni_CApi_SQLITE_BUSY_SNAPSHOT 517L
-#undef org_sqlite_jni_CApi_SQLITE_BUSY_TIMEOUT
-#define org_sqlite_jni_CApi_SQLITE_BUSY_TIMEOUT 773L
-#undef org_sqlite_jni_CApi_SQLITE_CANTOPEN_NOTEMPDIR
-#define org_sqlite_jni_CApi_SQLITE_CANTOPEN_NOTEMPDIR 270L
-#undef org_sqlite_jni_CApi_SQLITE_CANTOPEN_ISDIR
-#define org_sqlite_jni_CApi_SQLITE_CANTOPEN_ISDIR 526L
-#undef org_sqlite_jni_CApi_SQLITE_CANTOPEN_FULLPATH
-#define org_sqlite_jni_CApi_SQLITE_CANTOPEN_FULLPATH 782L
-#undef org_sqlite_jni_CApi_SQLITE_CANTOPEN_CONVPATH
-#define org_sqlite_jni_CApi_SQLITE_CANTOPEN_CONVPATH 1038L
-#undef org_sqlite_jni_CApi_SQLITE_CANTOPEN_SYMLINK
-#define org_sqlite_jni_CApi_SQLITE_CANTOPEN_SYMLINK 1550L
-#undef org_sqlite_jni_CApi_SQLITE_CORRUPT_VTAB
-#define org_sqlite_jni_CApi_SQLITE_CORRUPT_VTAB 267L
-#undef org_sqlite_jni_CApi_SQLITE_CORRUPT_SEQUENCE
-#define org_sqlite_jni_CApi_SQLITE_CORRUPT_SEQUENCE 523L
-#undef org_sqlite_jni_CApi_SQLITE_CORRUPT_INDEX
-#define org_sqlite_jni_CApi_SQLITE_CORRUPT_INDEX 779L
-#undef org_sqlite_jni_CApi_SQLITE_READONLY_RECOVERY
-#define org_sqlite_jni_CApi_SQLITE_READONLY_RECOVERY 264L
-#undef org_sqlite_jni_CApi_SQLITE_READONLY_CANTLOCK
-#define org_sqlite_jni_CApi_SQLITE_READONLY_CANTLOCK 520L
-#undef org_sqlite_jni_CApi_SQLITE_READONLY_ROLLBACK
-#define org_sqlite_jni_CApi_SQLITE_READONLY_ROLLBACK 776L
-#undef org_sqlite_jni_CApi_SQLITE_READONLY_DBMOVED
-#define org_sqlite_jni_CApi_SQLITE_READONLY_DBMOVED 1032L
-#undef org_sqlite_jni_CApi_SQLITE_READONLY_CANTINIT
-#define org_sqlite_jni_CApi_SQLITE_READONLY_CANTINIT 1288L
-#undef org_sqlite_jni_CApi_SQLITE_READONLY_DIRECTORY
-#define org_sqlite_jni_CApi_SQLITE_READONLY_DIRECTORY 1544L
-#undef org_sqlite_jni_CApi_SQLITE_ABORT_ROLLBACK
-#define org_sqlite_jni_CApi_SQLITE_ABORT_ROLLBACK 516L
-#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_CHECK
-#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_CHECK 275L
-#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_COMMITHOOK
-#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_COMMITHOOK 531L
-#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_FOREIGNKEY
-#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_FOREIGNKEY 787L
-#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_FUNCTION
-#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_FUNCTION 1043L
-#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_NOTNULL
-#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_NOTNULL 1299L
-#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_PRIMARYKEY
-#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_PRIMARYKEY 1555L
-#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_TRIGGER
-#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_TRIGGER 1811L
-#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_UNIQUE
-#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_UNIQUE 2067L
-#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_VTAB
-#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_VTAB 2323L
-#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_ROWID
-#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_ROWID 2579L
-#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_PINNED
-#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_PINNED 2835L
-#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_DATATYPE
-#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_DATATYPE 3091L
-#undef org_sqlite_jni_CApi_SQLITE_NOTICE_RECOVER_WAL
-#define org_sqlite_jni_CApi_SQLITE_NOTICE_RECOVER_WAL 283L
-#undef org_sqlite_jni_CApi_SQLITE_NOTICE_RECOVER_ROLLBACK
-#define org_sqlite_jni_CApi_SQLITE_NOTICE_RECOVER_ROLLBACK 539L
-#undef org_sqlite_jni_CApi_SQLITE_WARNING_AUTOINDEX
-#define org_sqlite_jni_CApi_SQLITE_WARNING_AUTOINDEX 284L
-#undef org_sqlite_jni_CApi_SQLITE_AUTH_USER
-#define org_sqlite_jni_CApi_SQLITE_AUTH_USER 279L
-#undef org_sqlite_jni_CApi_SQLITE_OK_LOAD_PERMANENTLY
-#define org_sqlite_jni_CApi_SQLITE_OK_LOAD_PERMANENTLY 256L
-#undef org_sqlite_jni_CApi_SQLITE_SERIALIZE_NOCOPY
-#define org_sqlite_jni_CApi_SQLITE_SERIALIZE_NOCOPY 1L
-#undef org_sqlite_jni_CApi_SQLITE_DESERIALIZE_FREEONCLOSE
-#define org_sqlite_jni_CApi_SQLITE_DESERIALIZE_FREEONCLOSE 1L
-#undef org_sqlite_jni_CApi_SQLITE_DESERIALIZE_READONLY
-#define org_sqlite_jni_CApi_SQLITE_DESERIALIZE_READONLY 4L
-#undef org_sqlite_jni_CApi_SQLITE_DESERIALIZE_RESIZEABLE
-#define org_sqlite_jni_CApi_SQLITE_DESERIALIZE_RESIZEABLE 2L
-#undef org_sqlite_jni_CApi_SQLITE_SESSION_CONFIG_STRMSIZE
-#define org_sqlite_jni_CApi_SQLITE_SESSION_CONFIG_STRMSIZE 1L
-#undef org_sqlite_jni_CApi_SQLITE_SESSION_OBJCONFIG_SIZE
-#define org_sqlite_jni_CApi_SQLITE_SESSION_OBJCONFIG_SIZE 1L
-#undef org_sqlite_jni_CApi_SQLITE_STATUS_MEMORY_USED
-#define org_sqlite_jni_CApi_SQLITE_STATUS_MEMORY_USED 0L
-#undef org_sqlite_jni_CApi_SQLITE_STATUS_PAGECACHE_USED
-#define org_sqlite_jni_CApi_SQLITE_STATUS_PAGECACHE_USED 1L
-#undef org_sqlite_jni_CApi_SQLITE_STATUS_PAGECACHE_OVERFLOW
-#define org_sqlite_jni_CApi_SQLITE_STATUS_PAGECACHE_OVERFLOW 2L
-#undef org_sqlite_jni_CApi_SQLITE_STATUS_MALLOC_SIZE
-#define org_sqlite_jni_CApi_SQLITE_STATUS_MALLOC_SIZE 5L
-#undef org_sqlite_jni_CApi_SQLITE_STATUS_PARSER_STACK
-#define org_sqlite_jni_CApi_SQLITE_STATUS_PARSER_STACK 6L
-#undef org_sqlite_jni_CApi_SQLITE_STATUS_PAGECACHE_SIZE
-#define org_sqlite_jni_CApi_SQLITE_STATUS_PAGECACHE_SIZE 7L
-#undef org_sqlite_jni_CApi_SQLITE_STATUS_MALLOC_COUNT
-#define org_sqlite_jni_CApi_SQLITE_STATUS_MALLOC_COUNT 9L
-#undef org_sqlite_jni_CApi_SQLITE_STMTSTATUS_FULLSCAN_STEP
-#define org_sqlite_jni_CApi_SQLITE_STMTSTATUS_FULLSCAN_STEP 1L
-#undef org_sqlite_jni_CApi_SQLITE_STMTSTATUS_SORT
-#define org_sqlite_jni_CApi_SQLITE_STMTSTATUS_SORT 2L
-#undef org_sqlite_jni_CApi_SQLITE_STMTSTATUS_AUTOINDEX
-#define org_sqlite_jni_CApi_SQLITE_STMTSTATUS_AUTOINDEX 3L
-#undef org_sqlite_jni_CApi_SQLITE_STMTSTATUS_VM_STEP
-#define org_sqlite_jni_CApi_SQLITE_STMTSTATUS_VM_STEP 4L
-#undef org_sqlite_jni_CApi_SQLITE_STMTSTATUS_REPREPARE
-#define org_sqlite_jni_CApi_SQLITE_STMTSTATUS_REPREPARE 5L
-#undef org_sqlite_jni_CApi_SQLITE_STMTSTATUS_RUN
-#define org_sqlite_jni_CApi_SQLITE_STMTSTATUS_RUN 6L
-#undef org_sqlite_jni_CApi_SQLITE_STMTSTATUS_FILTER_MISS
-#define org_sqlite_jni_CApi_SQLITE_STMTSTATUS_FILTER_MISS 7L
-#undef org_sqlite_jni_CApi_SQLITE_STMTSTATUS_FILTER_HIT
-#define org_sqlite_jni_CApi_SQLITE_STMTSTATUS_FILTER_HIT 8L
-#undef org_sqlite_jni_CApi_SQLITE_STMTSTATUS_MEMUSED
-#define org_sqlite_jni_CApi_SQLITE_STMTSTATUS_MEMUSED 99L
-#undef org_sqlite_jni_CApi_SQLITE_SYNC_NORMAL
-#define org_sqlite_jni_CApi_SQLITE_SYNC_NORMAL 2L
-#undef org_sqlite_jni_CApi_SQLITE_SYNC_FULL
-#define org_sqlite_jni_CApi_SQLITE_SYNC_FULL 3L
-#undef org_sqlite_jni_CApi_SQLITE_SYNC_DATAONLY
-#define org_sqlite_jni_CApi_SQLITE_SYNC_DATAONLY 16L
-#undef org_sqlite_jni_CApi_SQLITE_TRACE_STMT
-#define org_sqlite_jni_CApi_SQLITE_TRACE_STMT 1L
-#undef org_sqlite_jni_CApi_SQLITE_TRACE_PROFILE
-#define org_sqlite_jni_CApi_SQLITE_TRACE_PROFILE 2L
-#undef org_sqlite_jni_CApi_SQLITE_TRACE_ROW
-#define org_sqlite_jni_CApi_SQLITE_TRACE_ROW 4L
-#undef org_sqlite_jni_CApi_SQLITE_TRACE_CLOSE
-#define org_sqlite_jni_CApi_SQLITE_TRACE_CLOSE 8L
-#undef org_sqlite_jni_CApi_SQLITE_TXN_NONE
-#define org_sqlite_jni_CApi_SQLITE_TXN_NONE 0L
-#undef org_sqlite_jni_CApi_SQLITE_TXN_READ
-#define org_sqlite_jni_CApi_SQLITE_TXN_READ 1L
-#undef org_sqlite_jni_CApi_SQLITE_TXN_WRITE
-#define org_sqlite_jni_CApi_SQLITE_TXN_WRITE 2L
-#undef org_sqlite_jni_CApi_SQLITE_DETERMINISTIC
-#define org_sqlite_jni_CApi_SQLITE_DETERMINISTIC 2048L
-#undef org_sqlite_jni_CApi_SQLITE_DIRECTONLY
-#define org_sqlite_jni_CApi_SQLITE_DIRECTONLY 524288L
-#undef org_sqlite_jni_CApi_SQLITE_INNOCUOUS
-#define org_sqlite_jni_CApi_SQLITE_INNOCUOUS 2097152L
-#undef org_sqlite_jni_CApi_SQLITE_INDEX_SCAN_UNIQUE
-#define org_sqlite_jni_CApi_SQLITE_INDEX_SCAN_UNIQUE 1L
-#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_EQ
-#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_EQ 2L
-#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_GT
-#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_GT 4L
-#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_LE
-#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_LE 8L
-#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_LT
-#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_LT 16L
-#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_GE
-#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_GE 32L
-#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_MATCH
-#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_MATCH 64L
-#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_LIKE
-#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_LIKE 65L
-#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_GLOB
-#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_GLOB 66L
-#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_REGEXP
-#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_REGEXP 67L
-#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_NE
-#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_NE 68L
-#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_ISNOT
-#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_ISNOT 69L
-#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_ISNOTNULL
-#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_ISNOTNULL 70L
-#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_ISNULL
-#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_ISNULL 71L
-#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_IS
-#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_IS 72L
-#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_LIMIT
-#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_LIMIT 73L
-#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_OFFSET
-#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_OFFSET 74L
-#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_FUNCTION
-#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_FUNCTION 150L
-#undef org_sqlite_jni_CApi_SQLITE_VTAB_CONSTRAINT_SUPPORT
-#define org_sqlite_jni_CApi_SQLITE_VTAB_CONSTRAINT_SUPPORT 1L
-#undef org_sqlite_jni_CApi_SQLITE_VTAB_INNOCUOUS
-#define org_sqlite_jni_CApi_SQLITE_VTAB_INNOCUOUS 2L
-#undef org_sqlite_jni_CApi_SQLITE_VTAB_DIRECTONLY
-#define org_sqlite_jni_CApi_SQLITE_VTAB_DIRECTONLY 3L
-#undef org_sqlite_jni_CApi_SQLITE_VTAB_USES_ALL_SCHEMAS
-#define org_sqlite_jni_CApi_SQLITE_VTAB_USES_ALL_SCHEMAS 4L
-#undef org_sqlite_jni_CApi_SQLITE_ROLLBACK
-#define org_sqlite_jni_CApi_SQLITE_ROLLBACK 1L
-#undef org_sqlite_jni_CApi_SQLITE_FAIL
-#define org_sqlite_jni_CApi_SQLITE_FAIL 3L
-#undef org_sqlite_jni_CApi_SQLITE_REPLACE
-#define org_sqlite_jni_CApi_SQLITE_REPLACE 5L
-/*
- * Class:     org_sqlite_jni_CApi
+#undef org_sqlite_jni_capi_CApi_SQLITE_ACCESS_EXISTS
+#define org_sqlite_jni_capi_CApi_SQLITE_ACCESS_EXISTS 0L
+#undef org_sqlite_jni_capi_CApi_SQLITE_ACCESS_READWRITE
+#define org_sqlite_jni_capi_CApi_SQLITE_ACCESS_READWRITE 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_ACCESS_READ
+#define org_sqlite_jni_capi_CApi_SQLITE_ACCESS_READ 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DENY
+#define org_sqlite_jni_capi_CApi_SQLITE_DENY 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IGNORE
+#define org_sqlite_jni_capi_CApi_SQLITE_IGNORE 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CREATE_INDEX
+#define org_sqlite_jni_capi_CApi_SQLITE_CREATE_INDEX 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CREATE_TABLE
+#define org_sqlite_jni_capi_CApi_SQLITE_CREATE_TABLE 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CREATE_TEMP_INDEX
+#define org_sqlite_jni_capi_CApi_SQLITE_CREATE_TEMP_INDEX 3L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CREATE_TEMP_TABLE
+#define org_sqlite_jni_capi_CApi_SQLITE_CREATE_TEMP_TABLE 4L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CREATE_TEMP_TRIGGER
+#define org_sqlite_jni_capi_CApi_SQLITE_CREATE_TEMP_TRIGGER 5L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CREATE_TEMP_VIEW
+#define org_sqlite_jni_capi_CApi_SQLITE_CREATE_TEMP_VIEW 6L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CREATE_TRIGGER
+#define org_sqlite_jni_capi_CApi_SQLITE_CREATE_TRIGGER 7L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CREATE_VIEW
+#define org_sqlite_jni_capi_CApi_SQLITE_CREATE_VIEW 8L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DELETE
+#define org_sqlite_jni_capi_CApi_SQLITE_DELETE 9L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DROP_INDEX
+#define org_sqlite_jni_capi_CApi_SQLITE_DROP_INDEX 10L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DROP_TABLE
+#define org_sqlite_jni_capi_CApi_SQLITE_DROP_TABLE 11L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DROP_TEMP_INDEX
+#define org_sqlite_jni_capi_CApi_SQLITE_DROP_TEMP_INDEX 12L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DROP_TEMP_TABLE
+#define org_sqlite_jni_capi_CApi_SQLITE_DROP_TEMP_TABLE 13L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DROP_TEMP_TRIGGER
+#define org_sqlite_jni_capi_CApi_SQLITE_DROP_TEMP_TRIGGER 14L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DROP_TEMP_VIEW
+#define org_sqlite_jni_capi_CApi_SQLITE_DROP_TEMP_VIEW 15L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DROP_TRIGGER
+#define org_sqlite_jni_capi_CApi_SQLITE_DROP_TRIGGER 16L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DROP_VIEW
+#define org_sqlite_jni_capi_CApi_SQLITE_DROP_VIEW 17L
+#undef org_sqlite_jni_capi_CApi_SQLITE_INSERT
+#define org_sqlite_jni_capi_CApi_SQLITE_INSERT 18L
+#undef org_sqlite_jni_capi_CApi_SQLITE_PRAGMA
+#define org_sqlite_jni_capi_CApi_SQLITE_PRAGMA 19L
+#undef org_sqlite_jni_capi_CApi_SQLITE_READ
+#define org_sqlite_jni_capi_CApi_SQLITE_READ 20L
+#undef org_sqlite_jni_capi_CApi_SQLITE_SELECT
+#define org_sqlite_jni_capi_CApi_SQLITE_SELECT 21L
+#undef org_sqlite_jni_capi_CApi_SQLITE_TRANSACTION
+#define org_sqlite_jni_capi_CApi_SQLITE_TRANSACTION 22L
+#undef org_sqlite_jni_capi_CApi_SQLITE_UPDATE
+#define org_sqlite_jni_capi_CApi_SQLITE_UPDATE 23L
+#undef org_sqlite_jni_capi_CApi_SQLITE_ATTACH
+#define org_sqlite_jni_capi_CApi_SQLITE_ATTACH 24L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DETACH
+#define org_sqlite_jni_capi_CApi_SQLITE_DETACH 25L
+#undef org_sqlite_jni_capi_CApi_SQLITE_ALTER_TABLE
+#define org_sqlite_jni_capi_CApi_SQLITE_ALTER_TABLE 26L
+#undef org_sqlite_jni_capi_CApi_SQLITE_REINDEX
+#define org_sqlite_jni_capi_CApi_SQLITE_REINDEX 27L
+#undef org_sqlite_jni_capi_CApi_SQLITE_ANALYZE
+#define org_sqlite_jni_capi_CApi_SQLITE_ANALYZE 28L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CREATE_VTABLE
+#define org_sqlite_jni_capi_CApi_SQLITE_CREATE_VTABLE 29L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DROP_VTABLE
+#define org_sqlite_jni_capi_CApi_SQLITE_DROP_VTABLE 30L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FUNCTION
+#define org_sqlite_jni_capi_CApi_SQLITE_FUNCTION 31L
+#undef org_sqlite_jni_capi_CApi_SQLITE_SAVEPOINT
+#define org_sqlite_jni_capi_CApi_SQLITE_SAVEPOINT 32L
+#undef org_sqlite_jni_capi_CApi_SQLITE_RECURSIVE
+#define org_sqlite_jni_capi_CApi_SQLITE_RECURSIVE 33L
+#undef org_sqlite_jni_capi_CApi_SQLITE_STATIC
+#define org_sqlite_jni_capi_CApi_SQLITE_STATIC 0LL
+#undef org_sqlite_jni_capi_CApi_SQLITE_TRANSIENT
+#define org_sqlite_jni_capi_CApi_SQLITE_TRANSIENT -1LL
+#undef org_sqlite_jni_capi_CApi_SQLITE_CHANGESETSTART_INVERT
+#define org_sqlite_jni_capi_CApi_SQLITE_CHANGESETSTART_INVERT 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CHANGESETAPPLY_NOSAVEPOINT
+#define org_sqlite_jni_capi_CApi_SQLITE_CHANGESETAPPLY_NOSAVEPOINT 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CHANGESETAPPLY_INVERT
+#define org_sqlite_jni_capi_CApi_SQLITE_CHANGESETAPPLY_INVERT 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CHANGESETAPPLY_IGNORENOOP
+#define org_sqlite_jni_capi_CApi_SQLITE_CHANGESETAPPLY_IGNORENOOP 4L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CHANGESET_DATA
+#define org_sqlite_jni_capi_CApi_SQLITE_CHANGESET_DATA 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CHANGESET_NOTFOUND
+#define org_sqlite_jni_capi_CApi_SQLITE_CHANGESET_NOTFOUND 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CHANGESET_CONFLICT
+#define org_sqlite_jni_capi_CApi_SQLITE_CHANGESET_CONFLICT 3L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CHANGESET_CONSTRAINT
+#define org_sqlite_jni_capi_CApi_SQLITE_CHANGESET_CONSTRAINT 4L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CHANGESET_FOREIGN_KEY
+#define org_sqlite_jni_capi_CApi_SQLITE_CHANGESET_FOREIGN_KEY 5L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CHANGESET_OMIT
+#define org_sqlite_jni_capi_CApi_SQLITE_CHANGESET_OMIT 0L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CHANGESET_REPLACE
+#define org_sqlite_jni_capi_CApi_SQLITE_CHANGESET_REPLACE 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CHANGESET_ABORT
+#define org_sqlite_jni_capi_CApi_SQLITE_CHANGESET_ABORT 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_SINGLETHREAD
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_SINGLETHREAD 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_MULTITHREAD
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_MULTITHREAD 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_SERIALIZED
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_SERIALIZED 3L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_MALLOC
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_MALLOC 4L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_GETMALLOC
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_GETMALLOC 5L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_SCRATCH
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_SCRATCH 6L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_PAGECACHE
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_PAGECACHE 7L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_HEAP
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_HEAP 8L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_MEMSTATUS
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_MEMSTATUS 9L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_MUTEX
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_MUTEX 10L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_GETMUTEX
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_GETMUTEX 11L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_LOOKASIDE
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_LOOKASIDE 13L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_PCACHE
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_PCACHE 14L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_GETPCACHE
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_GETPCACHE 15L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_LOG
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_LOG 16L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_URI
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_URI 17L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_PCACHE2
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_PCACHE2 18L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_GETPCACHE2
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_GETPCACHE2 19L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_COVERING_INDEX_SCAN
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_COVERING_INDEX_SCAN 20L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_SQLLOG
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_SQLLOG 21L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_MMAP_SIZE
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_MMAP_SIZE 22L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_WIN32_HEAPSIZE
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_WIN32_HEAPSIZE 23L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_PCACHE_HDRSZ
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_PCACHE_HDRSZ 24L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_PMASZ
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_PMASZ 25L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_STMTJRNL_SPILL
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_STMTJRNL_SPILL 26L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_SMALL_MALLOC
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_SMALL_MALLOC 27L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_SORTERREF_SIZE
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_SORTERREF_SIZE 28L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONFIG_MEMDB_MAXSIZE
+#define org_sqlite_jni_capi_CApi_SQLITE_CONFIG_MEMDB_MAXSIZE 29L
+#undef org_sqlite_jni_capi_CApi_SQLITE_INTEGER
+#define org_sqlite_jni_capi_CApi_SQLITE_INTEGER 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FLOAT
+#define org_sqlite_jni_capi_CApi_SQLITE_FLOAT 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_TEXT
+#define org_sqlite_jni_capi_CApi_SQLITE_TEXT 3L
+#undef org_sqlite_jni_capi_CApi_SQLITE_BLOB
+#define org_sqlite_jni_capi_CApi_SQLITE_BLOB 4L
+#undef org_sqlite_jni_capi_CApi_SQLITE_NULL
+#define org_sqlite_jni_capi_CApi_SQLITE_NULL 5L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_MAINDBNAME
+#define org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_MAINDBNAME 1000L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_LOOKASIDE
+#define org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_LOOKASIDE 1001L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_ENABLE_FKEY
+#define org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_ENABLE_FKEY 1002L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_ENABLE_TRIGGER
+#define org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_ENABLE_TRIGGER 1003L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
+#define org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER 1004L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION
+#define org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION 1005L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
+#define org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE 1006L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_ENABLE_QPSG
+#define org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_ENABLE_QPSG 1007L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_TRIGGER_EQP
+#define org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_TRIGGER_EQP 1008L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_RESET_DATABASE
+#define org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_RESET_DATABASE 1009L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_DEFENSIVE
+#define org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_DEFENSIVE 1010L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_WRITABLE_SCHEMA
+#define org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_WRITABLE_SCHEMA 1011L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_LEGACY_ALTER_TABLE
+#define org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_LEGACY_ALTER_TABLE 1012L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_DQS_DML
+#define org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_DQS_DML 1013L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_DQS_DDL
+#define org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_DQS_DDL 1014L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_ENABLE_VIEW
+#define org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_ENABLE_VIEW 1015L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_LEGACY_FILE_FORMAT
+#define org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_LEGACY_FILE_FORMAT 1016L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_TRUSTED_SCHEMA
+#define org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_TRUSTED_SCHEMA 1017L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_STMT_SCANSTATUS
+#define org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_STMT_SCANSTATUS 1018L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_REVERSE_SCANORDER
+#define org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_REVERSE_SCANORDER 1019L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_MAX
+#define org_sqlite_jni_capi_CApi_SQLITE_DBCONFIG_MAX 1019L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_LOOKASIDE_USED
+#define org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_LOOKASIDE_USED 0L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_CACHE_USED
+#define org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_CACHE_USED 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_SCHEMA_USED
+#define org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_SCHEMA_USED 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_STMT_USED
+#define org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_STMT_USED 3L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_LOOKASIDE_HIT
+#define org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_LOOKASIDE_HIT 4L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE
+#define org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE 5L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL
+#define org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL 6L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_CACHE_HIT
+#define org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_CACHE_HIT 7L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_CACHE_MISS
+#define org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_CACHE_MISS 8L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_CACHE_WRITE
+#define org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_CACHE_WRITE 9L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_DEFERRED_FKS
+#define org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_DEFERRED_FKS 10L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_CACHE_USED_SHARED
+#define org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_CACHE_USED_SHARED 11L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_CACHE_SPILL
+#define org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_CACHE_SPILL 12L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_MAX
+#define org_sqlite_jni_capi_CApi_SQLITE_DBSTATUS_MAX 12L
+#undef org_sqlite_jni_capi_CApi_SQLITE_UTF8
+#define org_sqlite_jni_capi_CApi_SQLITE_UTF8 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_UTF16LE
+#define org_sqlite_jni_capi_CApi_SQLITE_UTF16LE 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_UTF16BE
+#define org_sqlite_jni_capi_CApi_SQLITE_UTF16BE 3L
+#undef org_sqlite_jni_capi_CApi_SQLITE_UTF16
+#define org_sqlite_jni_capi_CApi_SQLITE_UTF16 4L
+#undef org_sqlite_jni_capi_CApi_SQLITE_UTF16_ALIGNED
+#define org_sqlite_jni_capi_CApi_SQLITE_UTF16_ALIGNED 8L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_LOCKSTATE
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_LOCKSTATE 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_GET_LOCKPROXYFILE
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_GET_LOCKPROXYFILE 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_SET_LOCKPROXYFILE
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_SET_LOCKPROXYFILE 3L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_LAST_ERRNO
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_LAST_ERRNO 4L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_SIZE_HINT
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_SIZE_HINT 5L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_CHUNK_SIZE
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_CHUNK_SIZE 6L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_FILE_POINTER
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_FILE_POINTER 7L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_SYNC_OMITTED
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_SYNC_OMITTED 8L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_WIN32_AV_RETRY
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_WIN32_AV_RETRY 9L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_PERSIST_WAL
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_PERSIST_WAL 10L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_OVERWRITE
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_OVERWRITE 11L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_VFSNAME
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_VFSNAME 12L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_POWERSAFE_OVERWRITE
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_POWERSAFE_OVERWRITE 13L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_PRAGMA
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_PRAGMA 14L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_BUSYHANDLER
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_BUSYHANDLER 15L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_TEMPFILENAME
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_TEMPFILENAME 16L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_MMAP_SIZE
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_MMAP_SIZE 18L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_TRACE
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_TRACE 19L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_HAS_MOVED
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_HAS_MOVED 20L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_SYNC
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_SYNC 21L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_COMMIT_PHASETWO
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_COMMIT_PHASETWO 22L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_WIN32_SET_HANDLE
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_WIN32_SET_HANDLE 23L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_WAL_BLOCK
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_WAL_BLOCK 24L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_ZIPVFS
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_ZIPVFS 25L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_RBU
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_RBU 26L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_VFS_POINTER
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_VFS_POINTER 27L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_JOURNAL_POINTER
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_JOURNAL_POINTER 28L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_WIN32_GET_HANDLE
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_WIN32_GET_HANDLE 29L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_PDB
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_PDB 30L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_BEGIN_ATOMIC_WRITE
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_BEGIN_ATOMIC_WRITE 31L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_COMMIT_ATOMIC_WRITE
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_COMMIT_ATOMIC_WRITE 32L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE 33L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_LOCK_TIMEOUT
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_LOCK_TIMEOUT 34L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_DATA_VERSION
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_DATA_VERSION 35L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_SIZE_LIMIT
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_SIZE_LIMIT 36L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_CKPT_DONE
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_CKPT_DONE 37L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_RESERVE_BYTES
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_RESERVE_BYTES 38L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_CKPT_START
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_CKPT_START 39L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_EXTERNAL_READER
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_EXTERNAL_READER 40L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_CKSM_FILE
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_CKSM_FILE 41L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FCNTL_RESET_CACHE
+#define org_sqlite_jni_capi_CApi_SQLITE_FCNTL_RESET_CACHE 42L
+#undef org_sqlite_jni_capi_CApi_SQLITE_LOCK_NONE
+#define org_sqlite_jni_capi_CApi_SQLITE_LOCK_NONE 0L
+#undef org_sqlite_jni_capi_CApi_SQLITE_LOCK_SHARED
+#define org_sqlite_jni_capi_CApi_SQLITE_LOCK_SHARED 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_LOCK_RESERVED
+#define org_sqlite_jni_capi_CApi_SQLITE_LOCK_RESERVED 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_LOCK_PENDING
+#define org_sqlite_jni_capi_CApi_SQLITE_LOCK_PENDING 3L
+#undef org_sqlite_jni_capi_CApi_SQLITE_LOCK_EXCLUSIVE
+#define org_sqlite_jni_capi_CApi_SQLITE_LOCK_EXCLUSIVE 4L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOCAP_ATOMIC
+#define org_sqlite_jni_capi_CApi_SQLITE_IOCAP_ATOMIC 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOCAP_ATOMIC512
+#define org_sqlite_jni_capi_CApi_SQLITE_IOCAP_ATOMIC512 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOCAP_ATOMIC1K
+#define org_sqlite_jni_capi_CApi_SQLITE_IOCAP_ATOMIC1K 4L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOCAP_ATOMIC2K
+#define org_sqlite_jni_capi_CApi_SQLITE_IOCAP_ATOMIC2K 8L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOCAP_ATOMIC4K
+#define org_sqlite_jni_capi_CApi_SQLITE_IOCAP_ATOMIC4K 16L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOCAP_ATOMIC8K
+#define org_sqlite_jni_capi_CApi_SQLITE_IOCAP_ATOMIC8K 32L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOCAP_ATOMIC16K
+#define org_sqlite_jni_capi_CApi_SQLITE_IOCAP_ATOMIC16K 64L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOCAP_ATOMIC32K
+#define org_sqlite_jni_capi_CApi_SQLITE_IOCAP_ATOMIC32K 128L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOCAP_ATOMIC64K
+#define org_sqlite_jni_capi_CApi_SQLITE_IOCAP_ATOMIC64K 256L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOCAP_SAFE_APPEND
+#define org_sqlite_jni_capi_CApi_SQLITE_IOCAP_SAFE_APPEND 512L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOCAP_SEQUENTIAL
+#define org_sqlite_jni_capi_CApi_SQLITE_IOCAP_SEQUENTIAL 1024L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN
+#define org_sqlite_jni_capi_CApi_SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN 2048L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOCAP_POWERSAFE_OVERWRITE
+#define org_sqlite_jni_capi_CApi_SQLITE_IOCAP_POWERSAFE_OVERWRITE 4096L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOCAP_IMMUTABLE
+#define org_sqlite_jni_capi_CApi_SQLITE_IOCAP_IMMUTABLE 8192L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOCAP_BATCH_ATOMIC
+#define org_sqlite_jni_capi_CApi_SQLITE_IOCAP_BATCH_ATOMIC 16384L
+#undef org_sqlite_jni_capi_CApi_SQLITE_LIMIT_LENGTH
+#define org_sqlite_jni_capi_CApi_SQLITE_LIMIT_LENGTH 0L
+#undef org_sqlite_jni_capi_CApi_SQLITE_LIMIT_SQL_LENGTH
+#define org_sqlite_jni_capi_CApi_SQLITE_LIMIT_SQL_LENGTH 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_LIMIT_COLUMN
+#define org_sqlite_jni_capi_CApi_SQLITE_LIMIT_COLUMN 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_LIMIT_EXPR_DEPTH
+#define org_sqlite_jni_capi_CApi_SQLITE_LIMIT_EXPR_DEPTH 3L
+#undef org_sqlite_jni_capi_CApi_SQLITE_LIMIT_COMPOUND_SELECT
+#define org_sqlite_jni_capi_CApi_SQLITE_LIMIT_COMPOUND_SELECT 4L
+#undef org_sqlite_jni_capi_CApi_SQLITE_LIMIT_VDBE_OP
+#define org_sqlite_jni_capi_CApi_SQLITE_LIMIT_VDBE_OP 5L
+#undef org_sqlite_jni_capi_CApi_SQLITE_LIMIT_FUNCTION_ARG
+#define org_sqlite_jni_capi_CApi_SQLITE_LIMIT_FUNCTION_ARG 6L
+#undef org_sqlite_jni_capi_CApi_SQLITE_LIMIT_ATTACHED
+#define org_sqlite_jni_capi_CApi_SQLITE_LIMIT_ATTACHED 7L
+#undef org_sqlite_jni_capi_CApi_SQLITE_LIMIT_LIKE_PATTERN_LENGTH
+#define org_sqlite_jni_capi_CApi_SQLITE_LIMIT_LIKE_PATTERN_LENGTH 8L
+#undef org_sqlite_jni_capi_CApi_SQLITE_LIMIT_VARIABLE_NUMBER
+#define org_sqlite_jni_capi_CApi_SQLITE_LIMIT_VARIABLE_NUMBER 9L
+#undef org_sqlite_jni_capi_CApi_SQLITE_LIMIT_TRIGGER_DEPTH
+#define org_sqlite_jni_capi_CApi_SQLITE_LIMIT_TRIGGER_DEPTH 10L
+#undef org_sqlite_jni_capi_CApi_SQLITE_LIMIT_WORKER_THREADS
+#define org_sqlite_jni_capi_CApi_SQLITE_LIMIT_WORKER_THREADS 11L
+#undef org_sqlite_jni_capi_CApi_SQLITE_OPEN_READONLY
+#define org_sqlite_jni_capi_CApi_SQLITE_OPEN_READONLY 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_OPEN_READWRITE
+#define org_sqlite_jni_capi_CApi_SQLITE_OPEN_READWRITE 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_OPEN_CREATE
+#define org_sqlite_jni_capi_CApi_SQLITE_OPEN_CREATE 4L
+#undef org_sqlite_jni_capi_CApi_SQLITE_OPEN_URI
+#define org_sqlite_jni_capi_CApi_SQLITE_OPEN_URI 64L
+#undef org_sqlite_jni_capi_CApi_SQLITE_OPEN_MEMORY
+#define org_sqlite_jni_capi_CApi_SQLITE_OPEN_MEMORY 128L
+#undef org_sqlite_jni_capi_CApi_SQLITE_OPEN_NOMUTEX
+#define org_sqlite_jni_capi_CApi_SQLITE_OPEN_NOMUTEX 32768L
+#undef org_sqlite_jni_capi_CApi_SQLITE_OPEN_FULLMUTEX
+#define org_sqlite_jni_capi_CApi_SQLITE_OPEN_FULLMUTEX 65536L
+#undef org_sqlite_jni_capi_CApi_SQLITE_OPEN_SHAREDCACHE
+#define org_sqlite_jni_capi_CApi_SQLITE_OPEN_SHAREDCACHE 131072L
+#undef org_sqlite_jni_capi_CApi_SQLITE_OPEN_PRIVATECACHE
+#define org_sqlite_jni_capi_CApi_SQLITE_OPEN_PRIVATECACHE 262144L
+#undef org_sqlite_jni_capi_CApi_SQLITE_OPEN_NOFOLLOW
+#define org_sqlite_jni_capi_CApi_SQLITE_OPEN_NOFOLLOW 16777216L
+#undef org_sqlite_jni_capi_CApi_SQLITE_OPEN_EXRESCODE
+#define org_sqlite_jni_capi_CApi_SQLITE_OPEN_EXRESCODE 33554432L
+#undef org_sqlite_jni_capi_CApi_SQLITE_PREPARE_PERSISTENT
+#define org_sqlite_jni_capi_CApi_SQLITE_PREPARE_PERSISTENT 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_PREPARE_NORMALIZE
+#define org_sqlite_jni_capi_CApi_SQLITE_PREPARE_NORMALIZE 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_PREPARE_NO_VTAB
+#define org_sqlite_jni_capi_CApi_SQLITE_PREPARE_NO_VTAB 4L
+#undef org_sqlite_jni_capi_CApi_SQLITE_OK
+#define org_sqlite_jni_capi_CApi_SQLITE_OK 0L
+#undef org_sqlite_jni_capi_CApi_SQLITE_ERROR
+#define org_sqlite_jni_capi_CApi_SQLITE_ERROR 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_INTERNAL
+#define org_sqlite_jni_capi_CApi_SQLITE_INTERNAL 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_PERM
+#define org_sqlite_jni_capi_CApi_SQLITE_PERM 3L
+#undef org_sqlite_jni_capi_CApi_SQLITE_ABORT
+#define org_sqlite_jni_capi_CApi_SQLITE_ABORT 4L
+#undef org_sqlite_jni_capi_CApi_SQLITE_BUSY
+#define org_sqlite_jni_capi_CApi_SQLITE_BUSY 5L
+#undef org_sqlite_jni_capi_CApi_SQLITE_LOCKED
+#define org_sqlite_jni_capi_CApi_SQLITE_LOCKED 6L
+#undef org_sqlite_jni_capi_CApi_SQLITE_NOMEM
+#define org_sqlite_jni_capi_CApi_SQLITE_NOMEM 7L
+#undef org_sqlite_jni_capi_CApi_SQLITE_READONLY
+#define org_sqlite_jni_capi_CApi_SQLITE_READONLY 8L
+#undef org_sqlite_jni_capi_CApi_SQLITE_INTERRUPT
+#define org_sqlite_jni_capi_CApi_SQLITE_INTERRUPT 9L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR 10L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CORRUPT
+#define org_sqlite_jni_capi_CApi_SQLITE_CORRUPT 11L
+#undef org_sqlite_jni_capi_CApi_SQLITE_NOTFOUND
+#define org_sqlite_jni_capi_CApi_SQLITE_NOTFOUND 12L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FULL
+#define org_sqlite_jni_capi_CApi_SQLITE_FULL 13L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CANTOPEN
+#define org_sqlite_jni_capi_CApi_SQLITE_CANTOPEN 14L
+#undef org_sqlite_jni_capi_CApi_SQLITE_PROTOCOL
+#define org_sqlite_jni_capi_CApi_SQLITE_PROTOCOL 15L
+#undef org_sqlite_jni_capi_CApi_SQLITE_EMPTY
+#define org_sqlite_jni_capi_CApi_SQLITE_EMPTY 16L
+#undef org_sqlite_jni_capi_CApi_SQLITE_SCHEMA
+#define org_sqlite_jni_capi_CApi_SQLITE_SCHEMA 17L
+#undef org_sqlite_jni_capi_CApi_SQLITE_TOOBIG
+#define org_sqlite_jni_capi_CApi_SQLITE_TOOBIG 18L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT
+#define org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT 19L
+#undef org_sqlite_jni_capi_CApi_SQLITE_MISMATCH
+#define org_sqlite_jni_capi_CApi_SQLITE_MISMATCH 20L
+#undef org_sqlite_jni_capi_CApi_SQLITE_MISUSE
+#define org_sqlite_jni_capi_CApi_SQLITE_MISUSE 21L
+#undef org_sqlite_jni_capi_CApi_SQLITE_NOLFS
+#define org_sqlite_jni_capi_CApi_SQLITE_NOLFS 22L
+#undef org_sqlite_jni_capi_CApi_SQLITE_AUTH
+#define org_sqlite_jni_capi_CApi_SQLITE_AUTH 23L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FORMAT
+#define org_sqlite_jni_capi_CApi_SQLITE_FORMAT 24L
+#undef org_sqlite_jni_capi_CApi_SQLITE_RANGE
+#define org_sqlite_jni_capi_CApi_SQLITE_RANGE 25L
+#undef org_sqlite_jni_capi_CApi_SQLITE_NOTADB
+#define org_sqlite_jni_capi_CApi_SQLITE_NOTADB 26L
+#undef org_sqlite_jni_capi_CApi_SQLITE_NOTICE
+#define org_sqlite_jni_capi_CApi_SQLITE_NOTICE 27L
+#undef org_sqlite_jni_capi_CApi_SQLITE_WARNING
+#define org_sqlite_jni_capi_CApi_SQLITE_WARNING 28L
+#undef org_sqlite_jni_capi_CApi_SQLITE_ROW
+#define org_sqlite_jni_capi_CApi_SQLITE_ROW 100L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DONE
+#define org_sqlite_jni_capi_CApi_SQLITE_DONE 101L
+#undef org_sqlite_jni_capi_CApi_SQLITE_ERROR_MISSING_COLLSEQ
+#define org_sqlite_jni_capi_CApi_SQLITE_ERROR_MISSING_COLLSEQ 257L
+#undef org_sqlite_jni_capi_CApi_SQLITE_ERROR_RETRY
+#define org_sqlite_jni_capi_CApi_SQLITE_ERROR_RETRY 513L
+#undef org_sqlite_jni_capi_CApi_SQLITE_ERROR_SNAPSHOT
+#define org_sqlite_jni_capi_CApi_SQLITE_ERROR_SNAPSHOT 769L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_READ
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_READ 266L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_SHORT_READ
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_SHORT_READ 522L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_WRITE
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_WRITE 778L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_FSYNC
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_FSYNC 1034L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_DIR_FSYNC
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_DIR_FSYNC 1290L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_TRUNCATE
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_TRUNCATE 1546L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_FSTAT
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_FSTAT 1802L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_UNLOCK
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_UNLOCK 2058L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_RDLOCK
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_RDLOCK 2314L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_DELETE
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_DELETE 2570L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_BLOCKED
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_BLOCKED 2826L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_NOMEM
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_NOMEM 3082L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_ACCESS
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_ACCESS 3338L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_CHECKRESERVEDLOCK
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_CHECKRESERVEDLOCK 3594L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_LOCK
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_LOCK 3850L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_CLOSE
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_CLOSE 4106L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_DIR_CLOSE
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_DIR_CLOSE 4362L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_SHMOPEN
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_SHMOPEN 4618L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_SHMSIZE
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_SHMSIZE 4874L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_SHMLOCK
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_SHMLOCK 5130L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_SHMMAP
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_SHMMAP 5386L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_SEEK
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_SEEK 5642L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_DELETE_NOENT
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_DELETE_NOENT 5898L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_MMAP
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_MMAP 6154L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_GETTEMPPATH
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_GETTEMPPATH 6410L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_CONVPATH
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_CONVPATH 6666L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_VNODE
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_VNODE 6922L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_AUTH
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_AUTH 7178L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_BEGIN_ATOMIC
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_BEGIN_ATOMIC 7434L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_COMMIT_ATOMIC
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_COMMIT_ATOMIC 7690L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_ROLLBACK_ATOMIC
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_ROLLBACK_ATOMIC 7946L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_DATA
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_DATA 8202L
+#undef org_sqlite_jni_capi_CApi_SQLITE_IOERR_CORRUPTFS
+#define org_sqlite_jni_capi_CApi_SQLITE_IOERR_CORRUPTFS 8458L
+#undef org_sqlite_jni_capi_CApi_SQLITE_LOCKED_SHAREDCACHE
+#define org_sqlite_jni_capi_CApi_SQLITE_LOCKED_SHAREDCACHE 262L
+#undef org_sqlite_jni_capi_CApi_SQLITE_LOCKED_VTAB
+#define org_sqlite_jni_capi_CApi_SQLITE_LOCKED_VTAB 518L
+#undef org_sqlite_jni_capi_CApi_SQLITE_BUSY_RECOVERY
+#define org_sqlite_jni_capi_CApi_SQLITE_BUSY_RECOVERY 261L
+#undef org_sqlite_jni_capi_CApi_SQLITE_BUSY_SNAPSHOT
+#define org_sqlite_jni_capi_CApi_SQLITE_BUSY_SNAPSHOT 517L
+#undef org_sqlite_jni_capi_CApi_SQLITE_BUSY_TIMEOUT
+#define org_sqlite_jni_capi_CApi_SQLITE_BUSY_TIMEOUT 773L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CANTOPEN_NOTEMPDIR
+#define org_sqlite_jni_capi_CApi_SQLITE_CANTOPEN_NOTEMPDIR 270L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CANTOPEN_ISDIR
+#define org_sqlite_jni_capi_CApi_SQLITE_CANTOPEN_ISDIR 526L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CANTOPEN_FULLPATH
+#define org_sqlite_jni_capi_CApi_SQLITE_CANTOPEN_FULLPATH 782L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CANTOPEN_CONVPATH
+#define org_sqlite_jni_capi_CApi_SQLITE_CANTOPEN_CONVPATH 1038L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CANTOPEN_SYMLINK
+#define org_sqlite_jni_capi_CApi_SQLITE_CANTOPEN_SYMLINK 1550L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CORRUPT_VTAB
+#define org_sqlite_jni_capi_CApi_SQLITE_CORRUPT_VTAB 267L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CORRUPT_SEQUENCE
+#define org_sqlite_jni_capi_CApi_SQLITE_CORRUPT_SEQUENCE 523L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CORRUPT_INDEX
+#define org_sqlite_jni_capi_CApi_SQLITE_CORRUPT_INDEX 779L
+#undef org_sqlite_jni_capi_CApi_SQLITE_READONLY_RECOVERY
+#define org_sqlite_jni_capi_CApi_SQLITE_READONLY_RECOVERY 264L
+#undef org_sqlite_jni_capi_CApi_SQLITE_READONLY_CANTLOCK
+#define org_sqlite_jni_capi_CApi_SQLITE_READONLY_CANTLOCK 520L
+#undef org_sqlite_jni_capi_CApi_SQLITE_READONLY_ROLLBACK
+#define org_sqlite_jni_capi_CApi_SQLITE_READONLY_ROLLBACK 776L
+#undef org_sqlite_jni_capi_CApi_SQLITE_READONLY_DBMOVED
+#define org_sqlite_jni_capi_CApi_SQLITE_READONLY_DBMOVED 1032L
+#undef org_sqlite_jni_capi_CApi_SQLITE_READONLY_CANTINIT
+#define org_sqlite_jni_capi_CApi_SQLITE_READONLY_CANTINIT 1288L
+#undef org_sqlite_jni_capi_CApi_SQLITE_READONLY_DIRECTORY
+#define org_sqlite_jni_capi_CApi_SQLITE_READONLY_DIRECTORY 1544L
+#undef org_sqlite_jni_capi_CApi_SQLITE_ABORT_ROLLBACK
+#define org_sqlite_jni_capi_CApi_SQLITE_ABORT_ROLLBACK 516L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_CHECK
+#define org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_CHECK 275L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_COMMITHOOK
+#define org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_COMMITHOOK 531L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_FOREIGNKEY
+#define org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_FOREIGNKEY 787L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_FUNCTION
+#define org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_FUNCTION 1043L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_NOTNULL
+#define org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_NOTNULL 1299L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_PRIMARYKEY
+#define org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_PRIMARYKEY 1555L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_TRIGGER
+#define org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_TRIGGER 1811L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_UNIQUE
+#define org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_UNIQUE 2067L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_VTAB
+#define org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_VTAB 2323L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_ROWID
+#define org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_ROWID 2579L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_PINNED
+#define org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_PINNED 2835L
+#undef org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_DATATYPE
+#define org_sqlite_jni_capi_CApi_SQLITE_CONSTRAINT_DATATYPE 3091L
+#undef org_sqlite_jni_capi_CApi_SQLITE_NOTICE_RECOVER_WAL
+#define org_sqlite_jni_capi_CApi_SQLITE_NOTICE_RECOVER_WAL 283L
+#undef org_sqlite_jni_capi_CApi_SQLITE_NOTICE_RECOVER_ROLLBACK
+#define org_sqlite_jni_capi_CApi_SQLITE_NOTICE_RECOVER_ROLLBACK 539L
+#undef org_sqlite_jni_capi_CApi_SQLITE_WARNING_AUTOINDEX
+#define org_sqlite_jni_capi_CApi_SQLITE_WARNING_AUTOINDEX 284L
+#undef org_sqlite_jni_capi_CApi_SQLITE_AUTH_USER
+#define org_sqlite_jni_capi_CApi_SQLITE_AUTH_USER 279L
+#undef org_sqlite_jni_capi_CApi_SQLITE_OK_LOAD_PERMANENTLY
+#define org_sqlite_jni_capi_CApi_SQLITE_OK_LOAD_PERMANENTLY 256L
+#undef org_sqlite_jni_capi_CApi_SQLITE_SERIALIZE_NOCOPY
+#define org_sqlite_jni_capi_CApi_SQLITE_SERIALIZE_NOCOPY 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DESERIALIZE_FREEONCLOSE
+#define org_sqlite_jni_capi_CApi_SQLITE_DESERIALIZE_FREEONCLOSE 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DESERIALIZE_READONLY
+#define org_sqlite_jni_capi_CApi_SQLITE_DESERIALIZE_READONLY 4L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DESERIALIZE_RESIZEABLE
+#define org_sqlite_jni_capi_CApi_SQLITE_DESERIALIZE_RESIZEABLE 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_SESSION_CONFIG_STRMSIZE
+#define org_sqlite_jni_capi_CApi_SQLITE_SESSION_CONFIG_STRMSIZE 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_SESSION_OBJCONFIG_SIZE
+#define org_sqlite_jni_capi_CApi_SQLITE_SESSION_OBJCONFIG_SIZE 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_STATUS_MEMORY_USED
+#define org_sqlite_jni_capi_CApi_SQLITE_STATUS_MEMORY_USED 0L
+#undef org_sqlite_jni_capi_CApi_SQLITE_STATUS_PAGECACHE_USED
+#define org_sqlite_jni_capi_CApi_SQLITE_STATUS_PAGECACHE_USED 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_STATUS_PAGECACHE_OVERFLOW
+#define org_sqlite_jni_capi_CApi_SQLITE_STATUS_PAGECACHE_OVERFLOW 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_STATUS_MALLOC_SIZE
+#define org_sqlite_jni_capi_CApi_SQLITE_STATUS_MALLOC_SIZE 5L
+#undef org_sqlite_jni_capi_CApi_SQLITE_STATUS_PARSER_STACK
+#define org_sqlite_jni_capi_CApi_SQLITE_STATUS_PARSER_STACK 6L
+#undef org_sqlite_jni_capi_CApi_SQLITE_STATUS_PAGECACHE_SIZE
+#define org_sqlite_jni_capi_CApi_SQLITE_STATUS_PAGECACHE_SIZE 7L
+#undef org_sqlite_jni_capi_CApi_SQLITE_STATUS_MALLOC_COUNT
+#define org_sqlite_jni_capi_CApi_SQLITE_STATUS_MALLOC_COUNT 9L
+#undef org_sqlite_jni_capi_CApi_SQLITE_STMTSTATUS_FULLSCAN_STEP
+#define org_sqlite_jni_capi_CApi_SQLITE_STMTSTATUS_FULLSCAN_STEP 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_STMTSTATUS_SORT
+#define org_sqlite_jni_capi_CApi_SQLITE_STMTSTATUS_SORT 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_STMTSTATUS_AUTOINDEX
+#define org_sqlite_jni_capi_CApi_SQLITE_STMTSTATUS_AUTOINDEX 3L
+#undef org_sqlite_jni_capi_CApi_SQLITE_STMTSTATUS_VM_STEP
+#define org_sqlite_jni_capi_CApi_SQLITE_STMTSTATUS_VM_STEP 4L
+#undef org_sqlite_jni_capi_CApi_SQLITE_STMTSTATUS_REPREPARE
+#define org_sqlite_jni_capi_CApi_SQLITE_STMTSTATUS_REPREPARE 5L
+#undef org_sqlite_jni_capi_CApi_SQLITE_STMTSTATUS_RUN
+#define org_sqlite_jni_capi_CApi_SQLITE_STMTSTATUS_RUN 6L
+#undef org_sqlite_jni_capi_CApi_SQLITE_STMTSTATUS_FILTER_MISS
+#define org_sqlite_jni_capi_CApi_SQLITE_STMTSTATUS_FILTER_MISS 7L
+#undef org_sqlite_jni_capi_CApi_SQLITE_STMTSTATUS_FILTER_HIT
+#define org_sqlite_jni_capi_CApi_SQLITE_STMTSTATUS_FILTER_HIT 8L
+#undef org_sqlite_jni_capi_CApi_SQLITE_STMTSTATUS_MEMUSED
+#define org_sqlite_jni_capi_CApi_SQLITE_STMTSTATUS_MEMUSED 99L
+#undef org_sqlite_jni_capi_CApi_SQLITE_SYNC_NORMAL
+#define org_sqlite_jni_capi_CApi_SQLITE_SYNC_NORMAL 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_SYNC_FULL
+#define org_sqlite_jni_capi_CApi_SQLITE_SYNC_FULL 3L
+#undef org_sqlite_jni_capi_CApi_SQLITE_SYNC_DATAONLY
+#define org_sqlite_jni_capi_CApi_SQLITE_SYNC_DATAONLY 16L
+#undef org_sqlite_jni_capi_CApi_SQLITE_TRACE_STMT
+#define org_sqlite_jni_capi_CApi_SQLITE_TRACE_STMT 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_TRACE_PROFILE
+#define org_sqlite_jni_capi_CApi_SQLITE_TRACE_PROFILE 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_TRACE_ROW
+#define org_sqlite_jni_capi_CApi_SQLITE_TRACE_ROW 4L
+#undef org_sqlite_jni_capi_CApi_SQLITE_TRACE_CLOSE
+#define org_sqlite_jni_capi_CApi_SQLITE_TRACE_CLOSE 8L
+#undef org_sqlite_jni_capi_CApi_SQLITE_TXN_NONE
+#define org_sqlite_jni_capi_CApi_SQLITE_TXN_NONE 0L
+#undef org_sqlite_jni_capi_CApi_SQLITE_TXN_READ
+#define org_sqlite_jni_capi_CApi_SQLITE_TXN_READ 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_TXN_WRITE
+#define org_sqlite_jni_capi_CApi_SQLITE_TXN_WRITE 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DETERMINISTIC
+#define org_sqlite_jni_capi_CApi_SQLITE_DETERMINISTIC 2048L
+#undef org_sqlite_jni_capi_CApi_SQLITE_DIRECTONLY
+#define org_sqlite_jni_capi_CApi_SQLITE_DIRECTONLY 524288L
+#undef org_sqlite_jni_capi_CApi_SQLITE_INNOCUOUS
+#define org_sqlite_jni_capi_CApi_SQLITE_INNOCUOUS 2097152L
+#undef org_sqlite_jni_capi_CApi_SQLITE_INDEX_SCAN_UNIQUE
+#define org_sqlite_jni_capi_CApi_SQLITE_INDEX_SCAN_UNIQUE 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_EQ
+#define org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_EQ 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_GT
+#define org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_GT 4L
+#undef org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_LE
+#define org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_LE 8L
+#undef org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_LT
+#define org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_LT 16L
+#undef org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_GE
+#define org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_GE 32L
+#undef org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_MATCH
+#define org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_MATCH 64L
+#undef org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_LIKE
+#define org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_LIKE 65L
+#undef org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_GLOB
+#define org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_GLOB 66L
+#undef org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_REGEXP
+#define org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_REGEXP 67L
+#undef org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_NE
+#define org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_NE 68L
+#undef org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_ISNOT
+#define org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_ISNOT 69L
+#undef org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_ISNOTNULL
+#define org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_ISNOTNULL 70L
+#undef org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_ISNULL
+#define org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_ISNULL 71L
+#undef org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_IS
+#define org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_IS 72L
+#undef org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_LIMIT
+#define org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_LIMIT 73L
+#undef org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_OFFSET
+#define org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_OFFSET 74L
+#undef org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_FUNCTION
+#define org_sqlite_jni_capi_CApi_SQLITE_INDEX_CONSTRAINT_FUNCTION 150L
+#undef org_sqlite_jni_capi_CApi_SQLITE_VTAB_CONSTRAINT_SUPPORT
+#define org_sqlite_jni_capi_CApi_SQLITE_VTAB_CONSTRAINT_SUPPORT 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_VTAB_INNOCUOUS
+#define org_sqlite_jni_capi_CApi_SQLITE_VTAB_INNOCUOUS 2L
+#undef org_sqlite_jni_capi_CApi_SQLITE_VTAB_DIRECTONLY
+#define org_sqlite_jni_capi_CApi_SQLITE_VTAB_DIRECTONLY 3L
+#undef org_sqlite_jni_capi_CApi_SQLITE_VTAB_USES_ALL_SCHEMAS
+#define org_sqlite_jni_capi_CApi_SQLITE_VTAB_USES_ALL_SCHEMAS 4L
+#undef org_sqlite_jni_capi_CApi_SQLITE_ROLLBACK
+#define org_sqlite_jni_capi_CApi_SQLITE_ROLLBACK 1L
+#undef org_sqlite_jni_capi_CApi_SQLITE_FAIL
+#define org_sqlite_jni_capi_CApi_SQLITE_FAIL 3L
+#undef org_sqlite_jni_capi_CApi_SQLITE_REPLACE
+#define org_sqlite_jni_capi_CApi_SQLITE_REPLACE 5L
+/*
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    init
  * Signature: ()V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_init
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_init
   (JNIEnv *, jclass);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_java_uncache_thread
  * Signature: ()Z
  */
-JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_CApi_sqlite3_1java_1uncache_1thread
+JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1java_1uncache_1thread
   (JNIEnv *, jclass);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_aggregate_context
- * Signature: (Lorg/sqlite/jni/sqlite3_context;Z)J
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_context;Z)J
  */
-JNIEXPORT jlong JNICALL Java_org_sqlite_jni_CApi_sqlite3_1aggregate_1context
+JNIEXPORT jlong JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1aggregate_1context
   (JNIEnv *, jclass, jobject, jboolean);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_auto_extension
- * Signature: (Lorg/sqlite/jni/AutoExtensionCallback;)I
+ * Signature: (Lorg/sqlite/jni/capi/AutoExtensionCallback;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1auto_1extension
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1auto_1extension
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_backup_finish
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1backup_1finish
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1backup_1finish
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_backup_init
- * Signature: (JLjava/lang/String;JLjava/lang/String;)Lorg/sqlite/jni/sqlite3_backup;
+ * Signature: (JLjava/lang/String;JLjava/lang/String;)Lorg/sqlite/jni/capi/sqlite3_backup;
  */
-JNIEXPORT jobject JNICALL Java_org_sqlite_jni_CApi_sqlite3_1backup_1init
+JNIEXPORT jobject JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1backup_1init
   (JNIEnv *, jclass, jlong, jstring, jlong, jstring);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_backup_pagecount
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1backup_1pagecount
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1backup_1pagecount
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_backup_remaining
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1backup_1remaining
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1backup_1remaining
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_backup_step
  * Signature: (JI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1backup_1step
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1backup_1step
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_bind_blob
  * Signature: (JI[BI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1blob
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1bind_1blob
   (JNIEnv *, jclass, jlong, jint, jbyteArray, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_bind_double
  * Signature: (JID)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1double
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1bind_1double
   (JNIEnv *, jclass, jlong, jint, jdouble);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_bind_int
  * Signature: (JII)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1int
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1bind_1int
   (JNIEnv *, jclass, jlong, jint, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_bind_int64
  * Signature: (JIJ)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1int64
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1bind_1int64
   (JNIEnv *, jclass, jlong, jint, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_bind_java_object
  * Signature: (JILjava/lang/Object;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1java_1object
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1bind_1java_1object
   (JNIEnv *, jclass, jlong, jint, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_bind_null
  * Signature: (JI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1null
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1bind_1null
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_bind_parameter_count
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1parameter_1count
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1bind_1parameter_1count
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_bind_parameter_index
  * Signature: (J[B)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1parameter_1index
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1bind_1parameter_1index
   (JNIEnv *, jclass, jlong, jbyteArray);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_bind_parameter_name
  * Signature: (JI)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1parameter_1name
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1bind_1parameter_1name
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_bind_text
  * Signature: (JI[BI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1text
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1bind_1text
   (JNIEnv *, jclass, jlong, jint, jbyteArray, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_bind_text16
  * Signature: (JI[BI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1text16
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1bind_1text16
   (JNIEnv *, jclass, jlong, jint, jbyteArray, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_bind_value
  * Signature: (JIJ)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1value
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1bind_1value
   (JNIEnv *, jclass, jlong, jint, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_bind_zeroblob
  * Signature: (JII)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1zeroblob
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1bind_1zeroblob
   (JNIEnv *, jclass, jlong, jint, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_bind_zeroblob64
  * Signature: (JIJ)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1zeroblob64
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1bind_1zeroblob64
   (JNIEnv *, jclass, jlong, jint, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_blob_bytes
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1blob_1bytes
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1blob_1bytes
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_blob_close
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1blob_1close
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1blob_1close
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_blob_open
- * Signature: (JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;JILorg/sqlite/jni/OutputPointer/sqlite3_blob;)I
+ * Signature: (JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;JILorg/sqlite/jni/capi/OutputPointer/sqlite3_blob;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1blob_1open
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1blob_1open
   (JNIEnv *, jclass, jlong, jstring, jstring, jstring, jlong, jint, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_blob_read
  * Signature: (J[BI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1blob_1read
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1blob_1read
   (JNIEnv *, jclass, jlong, jbyteArray, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_blob_reopen
  * Signature: (JJ)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1blob_1reopen
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1blob_1reopen
   (JNIEnv *, jclass, jlong, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_blob_write
  * Signature: (J[BI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1blob_1write
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1blob_1write
   (JNIEnv *, jclass, jlong, jbyteArray, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_busy_handler
- * Signature: (JLorg/sqlite/jni/BusyHandlerCallback;)I
+ * Signature: (JLorg/sqlite/jni/capi/BusyHandlerCallback;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1busy_1handler
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1busy_1handler
   (JNIEnv *, jclass, jlong, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_busy_timeout
  * Signature: (JI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1busy_1timeout
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1busy_1timeout
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_cancel_auto_extension
- * Signature: (Lorg/sqlite/jni/AutoExtensionCallback;)Z
+ * Signature: (Lorg/sqlite/jni/capi/AutoExtensionCallback;)Z
  */
-JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_CApi_sqlite3_1cancel_1auto_1extension
+JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1cancel_1auto_1extension
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_changes
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1changes
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1changes
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_changes64
  * Signature: (J)J
  */
-JNIEXPORT jlong JNICALL Java_org_sqlite_jni_CApi_sqlite3_1changes64
+JNIEXPORT jlong JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1changes64
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_clear_bindings
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1clear_1bindings
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1clear_1bindings
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_close
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1close
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1close
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_close_v2
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1close_1v2
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1close_1v2
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_column_blob
- * Signature: (Lorg/sqlite/jni/sqlite3_stmt;I)[B
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_stmt;I)[B
  */
-JNIEXPORT jbyteArray JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1blob
+JNIEXPORT jbyteArray JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1column_1blob
   (JNIEnv *, jclass, jobject, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_column_bytes
  * Signature: (JI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1bytes
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1column_1bytes
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_column_bytes16
  * Signature: (JI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1bytes16
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1column_1bytes16
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_column_count
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1count
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1column_1count
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_column_decltype
  * Signature: (JI)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1decltype
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1column_1decltype
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_column_double
- * Signature: (Lorg/sqlite/jni/sqlite3_stmt;I)D
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_stmt;I)D
  */
-JNIEXPORT jdouble JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1double
+JNIEXPORT jdouble JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1column_1double
   (JNIEnv *, jclass, jobject, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_column_int
- * Signature: (Lorg/sqlite/jni/sqlite3_stmt;I)I
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_stmt;I)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1int
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1column_1int
   (JNIEnv *, jclass, jobject, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_column_int64
- * Signature: (Lorg/sqlite/jni/sqlite3_stmt;I)J
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_stmt;I)J
  */
-JNIEXPORT jlong JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1int64
+JNIEXPORT jlong JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1column_1int64
   (JNIEnv *, jclass, jobject, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_column_name
  * Signature: (JI)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1name
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1column_1name
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_column_database_name
  * Signature: (JI)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1database_1name
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1column_1database_1name
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_column_origin_name
  * Signature: (JI)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1origin_1name
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1column_1origin_1name
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_column_table_name
  * Signature: (JI)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1table_1name
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1column_1table_1name
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_column_text
- * Signature: (Lorg/sqlite/jni/sqlite3_stmt;I)[B
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_stmt;I)[B
  */
-JNIEXPORT jbyteArray JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1text
+JNIEXPORT jbyteArray JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1column_1text
   (JNIEnv *, jclass, jobject, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_column_text16
- * Signature: (Lorg/sqlite/jni/sqlite3_stmt;I)Ljava/lang/String;
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_stmt;I)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1text16
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1column_1text16
   (JNIEnv *, jclass, jobject, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_column_type
  * Signature: (JI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1type
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1column_1type
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_column_value
- * Signature: (Lorg/sqlite/jni/sqlite3_stmt;I)Lorg/sqlite/jni/sqlite3_value;
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_stmt;I)Lorg/sqlite/jni/capi/sqlite3_value;
  */
-JNIEXPORT jobject JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1value
+JNIEXPORT jobject JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1column_1value
   (JNIEnv *, jclass, jobject, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_collation_needed
- * Signature: (JLorg/sqlite/jni/CollationNeededCallback;)I
+ * Signature: (JLorg/sqlite/jni/capi/CollationNeededCallback;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1collation_1needed
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1collation_1needed
   (JNIEnv *, jclass, jlong, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_commit_hook
- * Signature: (JLorg/sqlite/jni/CommitHookCallback;)Lorg/sqlite/jni/CommitHookCallback;
+ * Signature: (JLorg/sqlite/jni/capi/CommitHookCallback;)Lorg/sqlite/jni/capi/CommitHookCallback;
  */
-JNIEXPORT jobject JNICALL Java_org_sqlite_jni_CApi_sqlite3_1commit_1hook
+JNIEXPORT jobject JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1commit_1hook
   (JNIEnv *, jclass, jlong, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_compileoption_get
  * Signature: (I)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1compileoption_1get
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1compileoption_1get
   (JNIEnv *, jclass, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_compileoption_used
  * Signature: (Ljava/lang/String;)Z
  */
-JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_CApi_sqlite3_1compileoption_1used
+JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1compileoption_1used
   (JNIEnv *, jclass, jstring);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_complete
  * Signature: ([B)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1complete
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1complete
   (JNIEnv *, jclass, jbyteArray);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_config
  * Signature: (I)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1config__I
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1config__I
   (JNIEnv *, jclass, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_config
- * Signature: (Lorg/sqlite/jni/ConfigSqllogCallback;)I
+ * Signature: (Lorg/sqlite/jni/capi/ConfigSqllogCallback;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1config__Lorg_sqlite_jni_ConfigSqllogCallback_2
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1config__Lorg_sqlite_jni_capi_ConfigSqllogCallback_2
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_config
- * Signature: (Lorg/sqlite/jni/ConfigLogCallback;)I
+ * Signature: (Lorg/sqlite/jni/capi/ConfigLogCallback;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1config__Lorg_sqlite_jni_ConfigLogCallback_2
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1config__Lorg_sqlite_jni_capi_ConfigLogCallback_2
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_context_db_handle
- * Signature: (Lorg/sqlite/jni/sqlite3_context;)Lorg/sqlite/jni/sqlite3;
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_context;)Lorg/sqlite/jni/capi/sqlite3;
  */
-JNIEXPORT jobject JNICALL Java_org_sqlite_jni_CApi_sqlite3_1context_1db_1handle
+JNIEXPORT jobject JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1context_1db_1handle
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_create_collation
- * Signature: (Lorg/sqlite/jni/sqlite3;Ljava/lang/String;ILorg/sqlite/jni/CollationCallback;)I
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3;Ljava/lang/String;ILorg/sqlite/jni/capi/CollationCallback;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1create_1collation
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1create_1collation
   (JNIEnv *, jclass, jobject, jstring, jint, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_create_function
- * Signature: (Lorg/sqlite/jni/sqlite3;Ljava/lang/String;IILorg/sqlite/jni/SQLFunction;)I
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3;Ljava/lang/String;IILorg/sqlite/jni/capi/SQLFunction;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1create_1function
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1create_1function
   (JNIEnv *, jclass, jobject, jstring, jint, jint, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_data_count
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1data_1count
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1data_1count
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_db_config
- * Signature: (Lorg/sqlite/jni/sqlite3;IILorg/sqlite/jni/OutputPointer/Int32;)I
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3;IILorg/sqlite/jni/capi/OutputPointer/Int32;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1db_1config__Lorg_sqlite_jni_sqlite3_2IILorg_sqlite_jni_OutputPointer_Int32_2
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1db_1config__Lorg_sqlite_jni_capi_sqlite3_2IILorg_sqlite_jni_capi_OutputPointer_Int32_2
   (JNIEnv *, jclass, jobject, jint, jint, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_db_config
- * Signature: (Lorg/sqlite/jni/sqlite3;ILjava/lang/String;)I
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3;ILjava/lang/String;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1db_1config__Lorg_sqlite_jni_sqlite3_2ILjava_lang_String_2
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1db_1config__Lorg_sqlite_jni_capi_sqlite3_2ILjava_lang_String_2
   (JNIEnv *, jclass, jobject, jint, jstring);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_db_name
  * Signature: (JI)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1db_1name
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1db_1name
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_db_filename
- * Signature: (Lorg/sqlite/jni/sqlite3;Ljava/lang/String;)Ljava/lang/String;
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3;Ljava/lang/String;)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1db_1filename
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1db_1filename
   (JNIEnv *, jclass, jobject, jstring);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_db_handle
- * Signature: (Lorg/sqlite/jni/sqlite3_stmt;)Lorg/sqlite/jni/sqlite3;
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_stmt;)Lorg/sqlite/jni/capi/sqlite3;
  */
-JNIEXPORT jobject JNICALL Java_org_sqlite_jni_CApi_sqlite3_1db_1handle
+JNIEXPORT jobject JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1db_1handle
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_db_readonly
- * Signature: (Lorg/sqlite/jni/sqlite3;Ljava/lang/String;)I
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3;Ljava/lang/String;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1db_1readonly
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1db_1readonly
   (JNIEnv *, jclass, jobject, jstring);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_db_release_memory
- * Signature: (Lorg/sqlite/jni/sqlite3;)I
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1db_1release_1memory
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1db_1release_1memory
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_db_status
- * Signature: (Lorg/sqlite/jni/sqlite3;ILorg/sqlite/jni/OutputPointer/Int32;Lorg/sqlite/jni/OutputPointer/Int32;Z)I
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3;ILorg/sqlite/jni/capi/OutputPointer/Int32;Lorg/sqlite/jni/capi/OutputPointer/Int32;Z)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1db_1status
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1db_1status
   (JNIEnv *, jclass, jobject, jint, jobject, jobject, jboolean);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_errcode
- * Signature: (Lorg/sqlite/jni/sqlite3;)I
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1errcode
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1errcode
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_errmsg
- * Signature: (Lorg/sqlite/jni/sqlite3;)Ljava/lang/String;
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3;)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1errmsg
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1errmsg
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_error_offset
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1error_1offset
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1error_1offset
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_errstr
  * Signature: (I)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1errstr
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1errstr
   (JNIEnv *, jclass, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_expanded_sql
- * Signature: (Lorg/sqlite/jni/sqlite3_stmt;)Ljava/lang/String;
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_stmt;)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1expanded_1sql
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1expanded_1sql
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_extended_errcode
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1extended_1errcode
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1extended_1errcode
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_extended_result_codes
- * Signature: (Lorg/sqlite/jni/sqlite3;Z)Z
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3;Z)Z
  */
-JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_CApi_sqlite3_1extended_1result_1codes
+JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1extended_1result_1codes
   (JNIEnv *, jclass, jobject, jboolean);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_get_autocommit
  * Signature: (J)Z
  */
-JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_CApi_sqlite3_1get_1autocommit
+JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1get_1autocommit
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_get_auxdata
- * Signature: (Lorg/sqlite/jni/sqlite3_context;I)Ljava/lang/Object;
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_context;I)Ljava/lang/Object;
  */
-JNIEXPORT jobject JNICALL Java_org_sqlite_jni_CApi_sqlite3_1get_1auxdata
+JNIEXPORT jobject JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1get_1auxdata
   (JNIEnv *, jclass, jobject, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_finalize
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1finalize
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1finalize
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_initialize
  * Signature: ()I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1initialize
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1initialize
   (JNIEnv *, jclass);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_interrupt
- * Signature: (Lorg/sqlite/jni/sqlite3;)V
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3;)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1interrupt
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1interrupt
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_is_interrupted
- * Signature: (Lorg/sqlite/jni/sqlite3;)Z
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3;)Z
  */
-JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_CApi_sqlite3_1is_1interrupted
+JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1is_1interrupted
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_keyword_check
  * Signature: (Ljava/lang/String;)Z
  */
-JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_CApi_sqlite3_1keyword_1check
+JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1keyword_1check
   (JNIEnv *, jclass, jstring);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_keyword_count
  * Signature: ()I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1keyword_1count
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1keyword_1count
   (JNIEnv *, jclass);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_keyword_name
  * Signature: (I)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1keyword_1name
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1keyword_1name
   (JNIEnv *, jclass, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_last_insert_rowid
- * Signature: (Lorg/sqlite/jni/sqlite3;)J
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3;)J
  */
-JNIEXPORT jlong JNICALL Java_org_sqlite_jni_CApi_sqlite3_1last_1insert_1rowid
+JNIEXPORT jlong JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1last_1insert_1rowid
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_libversion
  * Signature: ()Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1libversion
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1libversion
   (JNIEnv *, jclass);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_libversion_number
  * Signature: ()I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1libversion_1number
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1libversion_1number
   (JNIEnv *, jclass);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_limit
- * Signature: (Lorg/sqlite/jni/sqlite3;II)I
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3;II)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1limit
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1limit
   (JNIEnv *, jclass, jobject, jint, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_normalized_sql
- * Signature: (Lorg/sqlite/jni/sqlite3_stmt;)Ljava/lang/String;
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_stmt;)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1normalized_1sql
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1normalized_1sql
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_open
- * Signature: (Ljava/lang/String;Lorg/sqlite/jni/OutputPointer/sqlite3;)I
+ * Signature: (Ljava/lang/String;Lorg/sqlite/jni/capi/OutputPointer/sqlite3;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1open
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1open
   (JNIEnv *, jclass, jstring, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_open_v2
- * Signature: (Ljava/lang/String;Lorg/sqlite/jni/OutputPointer/sqlite3;ILjava/lang/String;)I
+ * Signature: (Ljava/lang/String;Lorg/sqlite/jni/capi/OutputPointer/sqlite3;ILjava/lang/String;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1open_1v2
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1open_1v2
   (JNIEnv *, jclass, jstring, jobject, jint, jstring);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_prepare
- * Signature: (J[BILorg/sqlite/jni/OutputPointer/sqlite3_stmt;Lorg/sqlite/jni/OutputPointer/Int32;)I
+ * Signature: (J[BILorg/sqlite/jni/capi/OutputPointer/sqlite3_stmt;Lorg/sqlite/jni/capi/OutputPointer/Int32;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1prepare
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1prepare
   (JNIEnv *, jclass, jlong, jbyteArray, jint, jobject, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_prepare_v2
- * Signature: (J[BILorg/sqlite/jni/OutputPointer/sqlite3_stmt;Lorg/sqlite/jni/OutputPointer/Int32;)I
+ * Signature: (J[BILorg/sqlite/jni/capi/OutputPointer/sqlite3_stmt;Lorg/sqlite/jni/capi/OutputPointer/Int32;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1prepare_1v2
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1prepare_1v2
   (JNIEnv *, jclass, jlong, jbyteArray, jint, jobject, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_prepare_v3
- * Signature: (J[BIILorg/sqlite/jni/OutputPointer/sqlite3_stmt;Lorg/sqlite/jni/OutputPointer/Int32;)I
+ * Signature: (J[BIILorg/sqlite/jni/capi/OutputPointer/sqlite3_stmt;Lorg/sqlite/jni/capi/OutputPointer/Int32;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1prepare_1v3
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1prepare_1v3
   (JNIEnv *, jclass, jlong, jbyteArray, jint, jint, jobject, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_preupdate_blobwrite
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1preupdate_1blobwrite
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1preupdate_1blobwrite
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_preupdate_count
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1preupdate_1count
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1preupdate_1count
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_preupdate_depth
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1preupdate_1depth
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1preupdate_1depth
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_preupdate_hook
- * Signature: (JLorg/sqlite/jni/PreupdateHookCallback;)Lorg/sqlite/jni/PreupdateHookCallback;
+ * Signature: (JLorg/sqlite/jni/capi/PreupdateHookCallback;)Lorg/sqlite/jni/capi/PreupdateHookCallback;
  */
-JNIEXPORT jobject JNICALL Java_org_sqlite_jni_CApi_sqlite3_1preupdate_1hook
+JNIEXPORT jobject JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1preupdate_1hook
   (JNIEnv *, jclass, jlong, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_preupdate_new
- * Signature: (JILorg/sqlite/jni/OutputPointer/sqlite3_value;)I
+ * Signature: (JILorg/sqlite/jni/capi/OutputPointer/sqlite3_value;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1preupdate_1new
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1preupdate_1new
   (JNIEnv *, jclass, jlong, jint, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_preupdate_old
- * Signature: (JILorg/sqlite/jni/OutputPointer/sqlite3_value;)I
+ * Signature: (JILorg/sqlite/jni/capi/OutputPointer/sqlite3_value;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1preupdate_1old
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1preupdate_1old
   (JNIEnv *, jclass, jlong, jint, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_progress_handler
- * Signature: (Lorg/sqlite/jni/sqlite3;ILorg/sqlite/jni/ProgressHandlerCallback;)V
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3;ILorg/sqlite/jni/capi/ProgressHandlerCallback;)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1progress_1handler
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1progress_1handler
   (JNIEnv *, jclass, jobject, jint, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_randomness
  * Signature: ([B)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1randomness
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1randomness
   (JNIEnv *, jclass, jbyteArray);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_release_memory
  * Signature: (I)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1release_1memory
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1release_1memory
   (JNIEnv *, jclass, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_reset
- * Signature: (Lorg/sqlite/jni/sqlite3_stmt;)I
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_stmt;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1reset
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1reset
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_reset_auto_extension
  * Signature: ()V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1reset_1auto_1extension
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1reset_1auto_1extension
   (JNIEnv *, jclass);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_result_double
- * Signature: (Lorg/sqlite/jni/sqlite3_context;D)V
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_context;D)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1double
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1result_1double
   (JNIEnv *, jclass, jobject, jdouble);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_result_error
- * Signature: (Lorg/sqlite/jni/sqlite3_context;[BI)V
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_context;[BI)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1error
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1result_1error
   (JNIEnv *, jclass, jobject, jbyteArray, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_result_error_toobig
- * Signature: (Lorg/sqlite/jni/sqlite3_context;)V
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_context;)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1error_1toobig
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1result_1error_1toobig
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_result_error_nomem
- * Signature: (Lorg/sqlite/jni/sqlite3_context;)V
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_context;)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1error_1nomem
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1result_1error_1nomem
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_result_error_code
- * Signature: (Lorg/sqlite/jni/sqlite3_context;I)V
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_context;I)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1error_1code
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1result_1error_1code
   (JNIEnv *, jclass, jobject, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_result_null
- * Signature: (Lorg/sqlite/jni/sqlite3_context;)V
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_context;)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1null
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1result_1null
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_result_int
- * Signature: (Lorg/sqlite/jni/sqlite3_context;I)V
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_context;I)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1int
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1result_1int
   (JNIEnv *, jclass, jobject, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_result_int64
- * Signature: (Lorg/sqlite/jni/sqlite3_context;J)V
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_context;J)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1int64
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1result_1int64
   (JNIEnv *, jclass, jobject, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_result_java_object
- * Signature: (Lorg/sqlite/jni/sqlite3_context;Ljava/lang/Object;)V
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_context;Ljava/lang/Object;)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1java_1object
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1result_1java_1object
   (JNIEnv *, jclass, jobject, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_result_value
- * Signature: (Lorg/sqlite/jni/sqlite3_context;Lorg/sqlite/jni/sqlite3_value;)V
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_context;Lorg/sqlite/jni/capi/sqlite3_value;)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1value
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1result_1value
   (JNIEnv *, jclass, jobject, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_result_zeroblob
- * Signature: (Lorg/sqlite/jni/sqlite3_context;I)V
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_context;I)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1zeroblob
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1result_1zeroblob
   (JNIEnv *, jclass, jobject, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_result_zeroblob64
- * Signature: (Lorg/sqlite/jni/sqlite3_context;J)I
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_context;J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1zeroblob64
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1result_1zeroblob64
   (JNIEnv *, jclass, jobject, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_result_blob
- * Signature: (Lorg/sqlite/jni/sqlite3_context;[BI)V
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_context;[BI)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1blob
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1result_1blob
   (JNIEnv *, jclass, jobject, jbyteArray, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_result_blob64
- * Signature: (Lorg/sqlite/jni/sqlite3_context;[BJ)V
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_context;[BJ)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1blob64
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1result_1blob64
   (JNIEnv *, jclass, jobject, jbyteArray, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_result_text
- * Signature: (Lorg/sqlite/jni/sqlite3_context;[BI)V
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_context;[BI)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1text
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1result_1text
   (JNIEnv *, jclass, jobject, jbyteArray, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_result_text64
- * Signature: (Lorg/sqlite/jni/sqlite3_context;[BJI)V
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_context;[BJI)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1text64
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1result_1text64
   (JNIEnv *, jclass, jobject, jbyteArray, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_rollback_hook
- * Signature: (JLorg/sqlite/jni/RollbackHookCallback;)Lorg/sqlite/jni/RollbackHookCallback;
+ * Signature: (JLorg/sqlite/jni/capi/RollbackHookCallback;)Lorg/sqlite/jni/capi/RollbackHookCallback;
  */
-JNIEXPORT jobject JNICALL Java_org_sqlite_jni_CApi_sqlite3_1rollback_1hook
+JNIEXPORT jobject JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1rollback_1hook
   (JNIEnv *, jclass, jlong, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_set_authorizer
- * Signature: (Lorg/sqlite/jni/sqlite3;Lorg/sqlite/jni/AuthorizerCallback;)I
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3;Lorg/sqlite/jni/capi/AuthorizerCallback;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1set_1authorizer
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1set_1authorizer
   (JNIEnv *, jclass, jobject, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_set_auxdata
- * Signature: (Lorg/sqlite/jni/sqlite3_context;ILjava/lang/Object;)V
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_context;ILjava/lang/Object;)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1set_1auxdata
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1set_1auxdata
   (JNIEnv *, jclass, jobject, jint, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_set_last_insert_rowid
- * Signature: (Lorg/sqlite/jni/sqlite3;J)V
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3;J)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1set_1last_1insert_1rowid
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1set_1last_1insert_1rowid
   (JNIEnv *, jclass, jobject, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_shutdown
  * Signature: ()I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1shutdown
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1shutdown
   (JNIEnv *, jclass);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_sleep
  * Signature: (I)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1sleep
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1sleep
   (JNIEnv *, jclass, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_sourceid
  * Signature: ()Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1sourceid
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1sourceid
   (JNIEnv *, jclass);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_sql
- * Signature: (Lorg/sqlite/jni/sqlite3_stmt;)Ljava/lang/String;
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_stmt;)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1sql
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1sql
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_status
- * Signature: (ILorg/sqlite/jni/OutputPointer/Int32;Lorg/sqlite/jni/OutputPointer/Int32;Z)I
+ * Signature: (ILorg/sqlite/jni/capi/OutputPointer/Int32;Lorg/sqlite/jni/capi/OutputPointer/Int32;Z)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1status
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1status
   (JNIEnv *, jclass, jint, jobject, jobject, jboolean);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_status64
- * Signature: (ILorg/sqlite/jni/OutputPointer/Int64;Lorg/sqlite/jni/OutputPointer/Int64;Z)I
+ * Signature: (ILorg/sqlite/jni/capi/OutputPointer/Int64;Lorg/sqlite/jni/capi/OutputPointer/Int64;Z)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1status64
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1status64
   (JNIEnv *, jclass, jint, jobject, jobject, jboolean);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_step
- * Signature: (Lorg/sqlite/jni/sqlite3_stmt;)I
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_stmt;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1step
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1step
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_stmt_busy
- * Signature: (Lorg/sqlite/jni/sqlite3_stmt;)Z
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_stmt;)Z
  */
-JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_CApi_sqlite3_1stmt_1busy
+JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1stmt_1busy
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_stmt_explain
  * Signature: (JI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1stmt_1explain
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1stmt_1explain
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_stmt_isexplain
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1stmt_1isexplain
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1stmt_1isexplain
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_stmt_readonly
- * Signature: (Lorg/sqlite/jni/sqlite3_stmt;)Z
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_stmt;)Z
  */
-JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_CApi_sqlite3_1stmt_1readonly
+JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1stmt_1readonly
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_stmt_status
- * Signature: (Lorg/sqlite/jni/sqlite3_stmt;IZ)I
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3_stmt;IZ)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1stmt_1status
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1stmt_1status
   (JNIEnv *, jclass, jobject, jint, jboolean);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_strglob
  * Signature: ([B[B)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1strglob
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1strglob
   (JNIEnv *, jclass, jbyteArray, jbyteArray);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_strlike
  * Signature: ([B[BI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1strlike
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1strlike
   (JNIEnv *, jclass, jbyteArray, jbyteArray, jint);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_system_errno
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1system_1errno
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1system_1errno
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_table_column_metadata
- * Signature: (Lorg/sqlite/jni/sqlite3;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/sqlite/jni/OutputPointer/String;Lorg/sqlite/jni/OutputPointer/String;Lorg/sqlite/jni/OutputPointer/Bool;Lorg/sqlite/jni/OutputPointer/Bool;Lorg/sqlite/jni/OutputPointer/Bool;)I
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/sqlite/jni/capi/OutputPointer/String;Lorg/sqlite/jni/capi/OutputPointer/String;Lorg/sqlite/jni/capi/OutputPointer/Bool;Lorg/sqlite/jni/capi/OutputPointer/Bool;Lorg/sqlite/jni/capi/OutputPointer/Bool;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1table_1column_1metadata
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1table_1column_1metadata
   (JNIEnv *, jclass, jobject, jstring, jstring, jstring, jobject, jobject, jobject, jobject, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_threadsafe
  * Signature: ()I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1threadsafe
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1threadsafe
   (JNIEnv *, jclass);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_total_changes
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1total_1changes
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1total_1changes
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_total_changes64
  * Signature: (J)J
  */
-JNIEXPORT jlong JNICALL Java_org_sqlite_jni_CApi_sqlite3_1total_1changes64
+JNIEXPORT jlong JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1total_1changes64
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_trace_v2
- * Signature: (Lorg/sqlite/jni/sqlite3;ILorg/sqlite/jni/TraceV2Callback;)I
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3;ILorg/sqlite/jni/capi/TraceV2Callback;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1trace_1v2
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1trace_1v2
   (JNIEnv *, jclass, jobject, jint, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_txn_state
- * Signature: (Lorg/sqlite/jni/sqlite3;Ljava/lang/String;)I
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3;Ljava/lang/String;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1txn_1state
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1txn_1state
   (JNIEnv *, jclass, jobject, jstring);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_update_hook
- * Signature: (JLorg/sqlite/jni/UpdateHookCallback;)Lorg/sqlite/jni/UpdateHookCallback;
+ * Signature: (JLorg/sqlite/jni/capi/UpdateHookCallback;)Lorg/sqlite/jni/capi/UpdateHookCallback;
  */
-JNIEXPORT jobject JNICALL Java_org_sqlite_jni_CApi_sqlite3_1update_1hook
+JNIEXPORT jobject JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1update_1hook
   (JNIEnv *, jclass, jlong, jobject);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_value_blob
  * Signature: (J)[B
  */
-JNIEXPORT jbyteArray JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1blob
+JNIEXPORT jbyteArray JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1value_1blob
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_value_bytes
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1bytes
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1value_1bytes
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_value_bytes16
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1bytes16
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1value_1bytes16
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_value_double
  * Signature: (J)D
  */
-JNIEXPORT jdouble JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1double
+JNIEXPORT jdouble JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1value_1double
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_value_dup
- * Signature: (J)Lorg/sqlite/jni/sqlite3_value;
+ * Signature: (J)Lorg/sqlite/jni/capi/sqlite3_value;
  */
-JNIEXPORT jobject JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1dup
+JNIEXPORT jobject JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1value_1dup
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_value_encoding
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1encoding
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1value_1encoding
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_value_free
  * Signature: (J)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1free
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1value_1free
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_value_frombind
  * Signature: (J)Z
  */
-JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1frombind
+JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1value_1frombind
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_value_int
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1int
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1value_1int
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_value_int64
  * Signature: (J)J
  */
-JNIEXPORT jlong JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1int64
+JNIEXPORT jlong JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1value_1int64
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_value_java_object
  * Signature: (J)Ljava/lang/Object;
  */
-JNIEXPORT jobject JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1java_1object
+JNIEXPORT jobject JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1value_1java_1object
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_value_nochange
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1nochange
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1value_1nochange
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_value_numeric_type
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1numeric_1type
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1value_1numeric_1type
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_value_subtype
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1subtype
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1value_1subtype
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_value_text
  * Signature: (J)[B
  */
-JNIEXPORT jbyteArray JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1text
+JNIEXPORT jbyteArray JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1value_1text
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_value_text16
  * Signature: (J)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1text16
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1value_1text16
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_value_type
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1type
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1value_1type
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_CApi
+ * Class:     org_sqlite_jni_capi_CApi
  * Method:    sqlite3_jni_internal_details
  * Signature: ()V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1jni_1internal_1details
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_CApi_sqlite3_1jni_1internal_1details
   (JNIEnv *, jclass);
 
 #ifdef __cplusplus
@@ -2125,27 +2125,27 @@ JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1jni_1internal_1details
 #endif
 /* DO NOT EDIT THIS FILE - it is machine generated */
 #include <jni.h>
-/* Header for class org_sqlite_jni_SQLTester */
+/* Header for class org_sqlite_jni_capi_SQLTester */
 
-#ifndef _Included_org_sqlite_jni_SQLTester
-#define _Included_org_sqlite_jni_SQLTester
+#ifndef _Included_org_sqlite_jni_capi_SQLTester
+#define _Included_org_sqlite_jni_capi_SQLTester
 #ifdef __cplusplus
 extern "C" {
 #endif
 /*
- * Class:     org_sqlite_jni_SQLTester
+ * Class:     org_sqlite_jni_capi_SQLTester
  * Method:    strglob
  * Signature: ([B[B)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLTester_strglob
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_capi_SQLTester_strglob
   (JNIEnv *, jclass, jbyteArray, jbyteArray);
 
 /*
- * Class:     org_sqlite_jni_SQLTester
+ * Class:     org_sqlite_jni_capi_SQLTester
  * Method:    installCustomExtensions
  * Signature: ()V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLTester_installCustomExtensions
+JNIEXPORT void JNICALL Java_org_sqlite_jni_capi_SQLTester_installCustomExtensions
   (JNIEnv *, jclass);
 
 #ifdef __cplusplus
@@ -2180,7 +2180,7 @@ JNIEXPORT jint JNICALL Java_org_sqlite_jni_fts5_Fts5ExtensionApi_xColumnCount
 /*
  * Class:     org_sqlite_jni_fts5_Fts5ExtensionApi
  * Method:    xColumnSize
- * Signature: (Lorg/sqlite/jni/fts5/Fts5Context;ILorg/sqlite/jni/OutputPointer/Int32;)I
+ * Signature: (Lorg/sqlite/jni/fts5/Fts5Context;ILorg/sqlite/jni/capi/OutputPointer/Int32;)I
  */
 JNIEXPORT jint JNICALL Java_org_sqlite_jni_fts5_Fts5ExtensionApi_xColumnSize
   (JNIEnv *, jobject, jobject, jint, jobject);
@@ -2188,7 +2188,7 @@ JNIEXPORT jint JNICALL Java_org_sqlite_jni_fts5_Fts5ExtensionApi_xColumnSize
 /*
  * Class:     org_sqlite_jni_fts5_Fts5ExtensionApi
  * Method:    xColumnText
- * Signature: (Lorg/sqlite/jni/fts5/Fts5Context;ILorg/sqlite/jni/OutputPointer/String;)I
+ * Signature: (Lorg/sqlite/jni/fts5/Fts5Context;ILorg/sqlite/jni/capi/OutputPointer/String;)I
  */
 JNIEXPORT jint JNICALL Java_org_sqlite_jni_fts5_Fts5ExtensionApi_xColumnText
   (JNIEnv *, jobject, jobject, jint, jobject);
@@ -2196,7 +2196,7 @@ JNIEXPORT jint JNICALL Java_org_sqlite_jni_fts5_Fts5ExtensionApi_xColumnText
 /*
  * Class:     org_sqlite_jni_fts5_Fts5ExtensionApi
  * Method:    xColumnTotalSize
- * Signature: (Lorg/sqlite/jni/fts5/Fts5Context;ILorg/sqlite/jni/OutputPointer/Int64;)I
+ * Signature: (Lorg/sqlite/jni/fts5/Fts5Context;ILorg/sqlite/jni/capi/OutputPointer/Int64;)I
  */
 JNIEXPORT jint JNICALL Java_org_sqlite_jni_fts5_Fts5ExtensionApi_xColumnTotalSize
   (JNIEnv *, jobject, jobject, jint, jobject);
@@ -2212,7 +2212,7 @@ JNIEXPORT jobject JNICALL Java_org_sqlite_jni_fts5_Fts5ExtensionApi_xGetAuxdata
 /*
  * Class:     org_sqlite_jni_fts5_Fts5ExtensionApi
  * Method:    xInst
- * Signature: (Lorg/sqlite/jni/fts5/Fts5Context;ILorg/sqlite/jni/OutputPointer/Int32;Lorg/sqlite/jni/OutputPointer/Int32;Lorg/sqlite/jni/OutputPointer/Int32;)I
+ * Signature: (Lorg/sqlite/jni/fts5/Fts5Context;ILorg/sqlite/jni/capi/OutputPointer/Int32;Lorg/sqlite/jni/capi/OutputPointer/Int32;Lorg/sqlite/jni/capi/OutputPointer/Int32;)I
  */
 JNIEXPORT jint JNICALL Java_org_sqlite_jni_fts5_Fts5ExtensionApi_xInst
   (JNIEnv *, jobject, jobject, jint, jobject, jobject, jobject);
@@ -2220,7 +2220,7 @@ JNIEXPORT jint JNICALL Java_org_sqlite_jni_fts5_Fts5ExtensionApi_xInst
 /*
  * Class:     org_sqlite_jni_fts5_Fts5ExtensionApi
  * Method:    xInstCount
- * Signature: (Lorg/sqlite/jni/fts5/Fts5Context;Lorg/sqlite/jni/OutputPointer/Int32;)I
+ * Signature: (Lorg/sqlite/jni/fts5/Fts5Context;Lorg/sqlite/jni/capi/OutputPointer/Int32;)I
  */
 JNIEXPORT jint JNICALL Java_org_sqlite_jni_fts5_Fts5ExtensionApi_xInstCount
   (JNIEnv *, jobject, jobject, jobject);
@@ -2236,7 +2236,7 @@ JNIEXPORT jint JNICALL Java_org_sqlite_jni_fts5_Fts5ExtensionApi_xPhraseCount
 /*
  * Class:     org_sqlite_jni_fts5_Fts5ExtensionApi
  * Method:    xPhraseFirst
- * Signature: (Lorg/sqlite/jni/fts5/Fts5Context;ILorg/sqlite/jni/fts5/Fts5PhraseIter;Lorg/sqlite/jni/OutputPointer/Int32;Lorg/sqlite/jni/OutputPointer/Int32;)I
+ * Signature: (Lorg/sqlite/jni/fts5/Fts5Context;ILorg/sqlite/jni/fts5/Fts5PhraseIter;Lorg/sqlite/jni/capi/OutputPointer/Int32;Lorg/sqlite/jni/capi/OutputPointer/Int32;)I
  */
 JNIEXPORT jint JNICALL Java_org_sqlite_jni_fts5_Fts5ExtensionApi_xPhraseFirst
   (JNIEnv *, jobject, jobject, jint, jobject, jobject, jobject);
@@ -2244,7 +2244,7 @@ JNIEXPORT jint JNICALL Java_org_sqlite_jni_fts5_Fts5ExtensionApi_xPhraseFirst
 /*
  * Class:     org_sqlite_jni_fts5_Fts5ExtensionApi
  * Method:    xPhraseFirstColumn
- * Signature: (Lorg/sqlite/jni/fts5/Fts5Context;ILorg/sqlite/jni/fts5/Fts5PhraseIter;Lorg/sqlite/jni/OutputPointer/Int32;)I
+ * Signature: (Lorg/sqlite/jni/fts5/Fts5Context;ILorg/sqlite/jni/fts5/Fts5PhraseIter;Lorg/sqlite/jni/capi/OutputPointer/Int32;)I
  */
 JNIEXPORT jint JNICALL Java_org_sqlite_jni_fts5_Fts5ExtensionApi_xPhraseFirstColumn
   (JNIEnv *, jobject, jobject, jint, jobject, jobject);
@@ -2252,7 +2252,7 @@ JNIEXPORT jint JNICALL Java_org_sqlite_jni_fts5_Fts5ExtensionApi_xPhraseFirstCol
 /*
  * Class:     org_sqlite_jni_fts5_Fts5ExtensionApi
  * Method:    xPhraseNext
- * Signature: (Lorg/sqlite/jni/fts5/Fts5Context;Lorg/sqlite/jni/fts5/Fts5PhraseIter;Lorg/sqlite/jni/OutputPointer/Int32;Lorg/sqlite/jni/OutputPointer/Int32;)V
+ * Signature: (Lorg/sqlite/jni/fts5/Fts5Context;Lorg/sqlite/jni/fts5/Fts5PhraseIter;Lorg/sqlite/jni/capi/OutputPointer/Int32;Lorg/sqlite/jni/capi/OutputPointer/Int32;)V
  */
 JNIEXPORT void JNICALL Java_org_sqlite_jni_fts5_Fts5ExtensionApi_xPhraseNext
   (JNIEnv *, jobject, jobject, jobject, jobject, jobject);
@@ -2260,7 +2260,7 @@ JNIEXPORT void JNICALL Java_org_sqlite_jni_fts5_Fts5ExtensionApi_xPhraseNext
 /*
  * Class:     org_sqlite_jni_fts5_Fts5ExtensionApi
  * Method:    xPhraseNextColumn
- * Signature: (Lorg/sqlite/jni/fts5/Fts5Context;Lorg/sqlite/jni/fts5/Fts5PhraseIter;Lorg/sqlite/jni/OutputPointer/Int32;)V
+ * Signature: (Lorg/sqlite/jni/fts5/Fts5Context;Lorg/sqlite/jni/fts5/Fts5PhraseIter;Lorg/sqlite/jni/capi/OutputPointer/Int32;)V
  */
 JNIEXPORT void JNICALL Java_org_sqlite_jni_fts5_Fts5ExtensionApi_xPhraseNextColumn
   (JNIEnv *, jobject, jobject, jobject, jobject);
@@ -2284,7 +2284,7 @@ JNIEXPORT jint JNICALL Java_org_sqlite_jni_fts5_Fts5ExtensionApi_xQueryPhrase
 /*
  * Class:     org_sqlite_jni_fts5_Fts5ExtensionApi
  * Method:    xRowCount
- * Signature: (Lorg/sqlite/jni/fts5/Fts5Context;Lorg/sqlite/jni/OutputPointer/Int64;)I
+ * Signature: (Lorg/sqlite/jni/fts5/Fts5Context;Lorg/sqlite/jni/capi/OutputPointer/Int64;)I
  */
 JNIEXPORT jint JNICALL Java_org_sqlite_jni_fts5_Fts5ExtensionApi_xRowCount
   (JNIEnv *, jobject, jobject, jobject);
@@ -2339,7 +2339,7 @@ extern "C" {
 /*
  * Class:     org_sqlite_jni_fts5_fts5_api
  * Method:    getInstanceForDb
- * Signature: (Lorg/sqlite/jni/sqlite3;)Lorg/sqlite/jni/fts5/fts5_api;
+ * Signature: (Lorg/sqlite/jni/capi/sqlite3;)Lorg/sqlite/jni/fts5/fts5_api;
  */
 JNIEXPORT jobject JNICALL Java_org_sqlite_jni_fts5_fts5_1api_getInstanceForDb
   (JNIEnv *, jclass, jobject);
similarity index 97%
rename from ext/jni/src/org/sqlite/jni/AbstractCollationCallback.java
rename to ext/jni/src/org/sqlite/jni/capi/AbstractCollationCallback.java
index 63cac66a52b1aab961280eb29501b2676a1c2729..925536636ebff95349442752f4f05c4b8c90b544 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 import org.sqlite.jni.annotation.NotNull;
 
 /**
similarity index 98%
rename from ext/jni/src/org/sqlite/jni/AggregateFunction.java
rename to ext/jni/src/org/sqlite/jni/capi/AggregateFunction.java
index 502cde12f8416a5762456e6c3360fa370aa6e87b..89c4f274211c71c56cc47a62f7a50b1f5fe3bc96 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 
 /**
similarity index 96%
rename from ext/jni/src/org/sqlite/jni/AuthorizerCallback.java
rename to ext/jni/src/org/sqlite/jni/capi/AuthorizerCallback.java
index cd3eb06c2af520f4d4dd5a0a36a390ffa4ac311d..ce7c6fca6dd4581d35567554a5a1d49014621f13 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 import org.sqlite.jni.annotation.*;
 
 /**
similarity index 97%
rename from ext/jni/src/org/sqlite/jni/AutoExtensionCallback.java
rename to ext/jni/src/org/sqlite/jni/capi/AutoExtensionCallback.java
index 96a63cafb2a3655751486e0d017bfd04ed4cd072..7a54132d2941ba2d47f98018e2f4774f89b6d061 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 /**
    Callback for use with the {@link CApi#sqlite3_auto_extension}
similarity index 96%
rename from ext/jni/src/org/sqlite/jni/BusyHandlerCallback.java
rename to ext/jni/src/org/sqlite/jni/capi/BusyHandlerCallback.java
index 0f1670e17dcdafca99044094d2a3c092c9bf12e0..00223f0b66895c2bd6cee8d65676b4e6b01b01d2 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 /**
    Callback for use with {@link CApi#sqlite3_busy_handler}.
similarity index 99%
rename from ext/jni/src/org/sqlite/jni/CApi.java
rename to ext/jni/src/org/sqlite/jni/capi/CApi.java
index aac9b4e071a99a437352774f84b9cb425e633cd1..051e28a899508035c9e47f6193c7cfbfc576c39a 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file declares JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 import java.nio.charset.StandardCharsets;
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
@@ -27,7 +27,7 @@ import java.util.Arrays;
   use, a static import is recommended:
 
   <pre>{@code
-  import static org.sqlite.jni.CApi.*;
+  import static org.sqlite.jni.capi.CApi.*;
   }</pre>
 
   <p>The C-side part can be found in sqlite3-jni.c.
@@ -91,7 +91,7 @@ import java.util.Arrays;
   <p><a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html#modified-utf-8">https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html#modified-utf-8</a>
 
 */
-final class CApi {
+public final class CApi {
   static {
     System.loadLibrary("sqlite3-jni");
   }
similarity index 98%
rename from ext/jni/src/org/sqlite/jni/CallbackProxy.java
rename to ext/jni/src/org/sqlite/jni/capi/CallbackProxy.java
index 086c2f8e5d34b4bba97a25be6ed5849f851da403..0495702561ef83f37ccffb1d09ed15ee86c012cf 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 /**
    This marker interface exists soley for use as a documentation and
    class-grouping tool. It should be applied to interfaces or
similarity index 97%
rename from ext/jni/src/org/sqlite/jni/CollationCallback.java
rename to ext/jni/src/org/sqlite/jni/capi/CollationCallback.java
index 0e3529632625bdeb58de70b8b96af6d3eb453dc0..ed8bd094753d2dc1cbf83c8e80657253cc5fe473 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 import org.sqlite.jni.annotation.NotNull;
 
 /**
similarity index 96%
rename from ext/jni/src/org/sqlite/jni/CollationNeededCallback.java
rename to ext/jni/src/org/sqlite/jni/capi/CollationNeededCallback.java
index 21b014ba1112ef7e849f6ffbd0975fa3833fa0a7..fe61fe5065d778e84ac1436064b1536bf932ae28 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 /**
    Callback for use with {@link CApi#sqlite3_collation_needed}.
similarity index 95%
rename from ext/jni/src/org/sqlite/jni/CommitHookCallback.java
rename to ext/jni/src/org/sqlite/jni/capi/CommitHookCallback.java
index c6e4538bbdb8636b5e523382853272549963d305..24373bdf2b311082d85bbd2569074f3b662da144 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 /**
    Callback for use with {@link CApi#sqlite3_commit_hook}.
similarity index 96%
rename from ext/jni/src/org/sqlite/jni/ConfigLogCallback.java
rename to ext/jni/src/org/sqlite/jni/capi/ConfigLogCallback.java
index d5af70fa528c299577cee8e9665054d14fac2db2..6513b0730de145b646f7396cc2f3862dd2a4e233 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 /**
    A callback for use with sqlite3_config().
similarity index 96%
rename from ext/jni/src/org/sqlite/jni/ConfigSqllogCallback.java
rename to ext/jni/src/org/sqlite/jni/capi/ConfigSqllogCallback.java
index 9a5a201aacce6afc888e88c375402be722518fc4..df753e651307f991937d7c48151203d74a4642dd 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 /**
    A callback for use with sqlite3_config().
similarity index 98%
rename from ext/jni/src/org/sqlite/jni/NativePointerHolder.java
rename to ext/jni/src/org/sqlite/jni/capi/NativePointerHolder.java
index 2b0e8cfbdd2c3d2073e449a60d8f1177313897e2..e82909e4246d98788c287447d6bb7a228ac3c076 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 /**
    A helper for passing pointers between JNI C code and Java, in
similarity index 87%
rename from ext/jni/src/org/sqlite/jni/OutputPointer.java
rename to ext/jni/src/org/sqlite/jni/capi/OutputPointer.java
index c6e48ed72fd366c744b89900d5dd723227b97c9c..60b90253869cef394bf99a8293bbb029302140da 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 /**
    Helper classes for handling JNI output pointers.
@@ -49,16 +49,16 @@ public final class OutputPointer {
      code.
   */
   public static final class sqlite3 {
-    private org.sqlite.jni.sqlite3 value;
+    private org.sqlite.jni.capi.sqlite3 value;
     /** Initializes with a null value. */
     public sqlite3(){value = null;}
     /** Sets the current value to null. */
     public void clear(){value = null;}
     /** Returns the current value. */
-    public final org.sqlite.jni.sqlite3 get(){return value;}
+    public final org.sqlite.jni.capi.sqlite3 get(){return value;}
     /** Equivalent to calling get() then clear(). */
-    public final org.sqlite.jni.sqlite3 take(){
-      final org.sqlite.jni.sqlite3 v = value;
+    public final org.sqlite.jni.capi.sqlite3 take(){
+      final org.sqlite.jni.capi.sqlite3 v = value;
       value = null;
       return v;
     }
@@ -70,16 +70,16 @@ public final class OutputPointer {
      code.
   */
   public static final class sqlite3_blob {
-    private org.sqlite.jni.sqlite3_blob value;
+    private org.sqlite.jni.capi.sqlite3_blob value;
     /** Initializes with a null value. */
     public sqlite3_blob(){value = null;}
     /** Sets the current value to null. */
     public void clear(){value = null;}
     /** Returns the current value. */
-    public final org.sqlite.jni.sqlite3_blob get(){return value;}
+    public final org.sqlite.jni.capi.sqlite3_blob get(){return value;}
     /** Equivalent to calling get() then clear(). */
-    public final org.sqlite.jni.sqlite3_blob take(){
-      final org.sqlite.jni.sqlite3_blob v = value;
+    public final org.sqlite.jni.capi.sqlite3_blob take(){
+      final org.sqlite.jni.capi.sqlite3_blob v = value;
       value = null;
       return v;
     }
@@ -92,16 +92,16 @@ public final class OutputPointer {
      code.
   */
   public static final class sqlite3_stmt {
-    private org.sqlite.jni.sqlite3_stmt value;
+    private org.sqlite.jni.capi.sqlite3_stmt value;
     /** Initializes with a null value. */
     public sqlite3_stmt(){value = null;}
     /** Sets the current value to null. */
     public void clear(){value = null;}
     /** Returns the current value. */
-    public final org.sqlite.jni.sqlite3_stmt get(){return value;}
+    public final org.sqlite.jni.capi.sqlite3_stmt get(){return value;}
     /** Equivalent to calling get() then clear(). */
-    public final org.sqlite.jni.sqlite3_stmt take(){
-      final org.sqlite.jni.sqlite3_stmt v = value;
+    public final org.sqlite.jni.capi.sqlite3_stmt take(){
+      final org.sqlite.jni.capi.sqlite3_stmt v = value;
       value = null;
       return v;
     }
@@ -114,16 +114,16 @@ public final class OutputPointer {
      code.
   */
   public static final class sqlite3_value {
-    private org.sqlite.jni.sqlite3_value value;
+    private org.sqlite.jni.capi.sqlite3_value value;
     /** Initializes with a null value. */
     public sqlite3_value(){value = null;}
     /** Sets the current value to null. */
     public void clear(){value = null;}
     /** Returns the current value. */
-    public final org.sqlite.jni.sqlite3_value get(){return value;}
+    public final org.sqlite.jni.capi.sqlite3_value get(){return value;}
     /** Equivalent to calling get() then clear(). */
-    public final org.sqlite.jni.sqlite3_value take(){
-      final org.sqlite.jni.sqlite3_value v = value;
+    public final org.sqlite.jni.capi.sqlite3_value take(){
+      final org.sqlite.jni.capi.sqlite3_value v = value;
       value = null;
       return v;
     }
similarity index 98%
rename from ext/jni/src/org/sqlite/jni/PrepareMultiCallback.java
rename to ext/jni/src/org/sqlite/jni/capi/PrepareMultiCallback.java
index 2599c1cd7fa539903519b062f67acf043ae2c354..1c805a9b1644d6ccb1fcb803f32d14b7e21c8e6a 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 /**
    Callback for use with {@link CApi#sqlite3_prepare_multi}.
similarity index 96%
rename from ext/jni/src/org/sqlite/jni/PreupdateHookCallback.java
rename to ext/jni/src/org/sqlite/jni/capi/PreupdateHookCallback.java
index 29088726f0a60fdda796191bf3bddbea85ac0920..99d3fb0351d1f80ddefda924c5edf785d0b5a460 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 /**
    Callback for use with {@link CApi#sqlite3_preupdate_hook}.
similarity index 96%
rename from ext/jni/src/org/sqlite/jni/ProgressHandlerCallback.java
rename to ext/jni/src/org/sqlite/jni/capi/ProgressHandlerCallback.java
index 2bc56665cbd7915360412aace61a0d50c1845eb0..464baa2e3d3e32acc5b3c8b1d144eef2beee9a6d 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 /**
    Callback for use with {@link CApi#sqlite3_progress_handler}.
similarity index 99%
rename from ext/jni/src/org/sqlite/jni/ResultCode.java
rename to ext/jni/src/org/sqlite/jni/capi/ResultCode.java
index e6f0ad89dc9ff65c5344a0419590fca6762ff859..5a8b2e6a189325c07f4375dc1936d555a4b7b8f0 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 /**
    This enum contains all of the core and "extended" result codes used
similarity index 95%
rename from ext/jni/src/org/sqlite/jni/RollbackHookCallback.java
rename to ext/jni/src/org/sqlite/jni/capi/RollbackHookCallback.java
index bd736e1b7668be5ed914c4c302900d8c2734e4bd..5ce17e718aecc4658b8d688b9bcdc59fb5811bb9 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 /**
    Callback for use with {@link CApi#sqlite3_rollback_hook}.
similarity index 99%
rename from ext/jni/src/org/sqlite/jni/SQLFunction.java
rename to ext/jni/src/org/sqlite/jni/capi/SQLFunction.java
index 66119ebe559d16451819a5fcb6f38527568847fb..4806e2fc0c691a4f2029624ed41d1e54e7313ad8 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 /**
    SQLFunction is used in conjunction with the
similarity index 99%
rename from ext/jni/src/org/sqlite/jni/SQLTester.java
rename to ext/jni/src/org/sqlite/jni/capi/SQLTester.java
index 1170c86d92a278c2545f2dc9397c82c80d030e87..81d6106be70f3638b2d83260b57a0b06ea88179d 100644 (file)
 ** This file contains the main application entry pointer for the
 ** SQLTester framework.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 import java.util.List;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.nio.charset.StandardCharsets;
 import java.util.regex.*;
-import static org.sqlite.jni.CApi.*;
+import static org.sqlite.jni.capi.CApi.*;
 
 /**
    Modes for how to escape (or not) column values and names from
@@ -457,7 +457,7 @@ public class SQLTester {
   }
 
   private void appendDbErr(sqlite3 db, StringBuilder sb, int rc){
-    sb.append(org.sqlite.jni.ResultCode.getEntryForInt(rc)).append(' ');
+    sb.append(org.sqlite.jni.capi.ResultCode.getEntryForInt(rc)).append(' ');
     final String msg = escapeSqlValue(sqlite3_errmsg(db));
     if( '{' == msg.charAt(0) ){
       sb.append(msg);
similarity index 97%
rename from ext/jni/src/org/sqlite/jni/ScalarFunction.java
rename to ext/jni/src/org/sqlite/jni/capi/ScalarFunction.java
index 73fb58cda2986d7292c5760d29c914a2136912d8..f517b3610c74adda72fbee8c94bc7e1aa447db71 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 
 /**
similarity index 97%
rename from ext/jni/src/org/sqlite/jni/TableColumnMetadata.java
rename to ext/jni/src/org/sqlite/jni/capi/TableColumnMetadata.java
index 70b7c90ec894c3bcecc7a00463b48f403a4a2b10..d8b6226ac9540406aa822e0973e14f32215b727d 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 /**
    A wrapper object for use with sqlite3_table_column_metadata().
similarity index 99%
rename from ext/jni/src/org/sqlite/jni/Tester1.java
rename to ext/jni/src/org/sqlite/jni/capi/Tester1.java
index 43ba085fabd5dbd9ad2e1edde59c29e356902455..5c982ea5ed6f12717c7ec4911d9dc6f8e9c7ed11 100644 (file)
@@ -11,8 +11,8 @@
 *************************************************************************
 ** This file contains a set of tests for the sqlite3 JNI bindings.
 */
-package org.sqlite.jni;
-import static org.sqlite.jni.CApi.*;
+package org.sqlite.jni.capi;
+import static org.sqlite.jni.capi.CApi.*;
 import java.nio.charset.StandardCharsets;
 import java.util.Arrays;
 import java.util.ArrayList;
@@ -707,13 +707,13 @@ public class Tester1 implements Runnable {
         public void xFunc(sqlite3_context cx, sqlite3_value[] args){
           affirm(db == sqlite3_context_db_handle(cx));
           if( null==neverEverDoThisInClientCode.value ){
+            /* !!!NEVER!!! hold a reference to an sqlite3_value or
+               sqlite3_context object like this in client code! They
+               are ONLY legal for the duration of their single
+               call. We do it here ONLY to test that the defenses
+               against clients doing this are working. */
             neverEverDoThisInClientCode2.value = cx;
-            neverEverDoThisInClientCode.value = args
-              /* !!!NEVER!!! hold a reference to an sqlite3_value
-                 object like this in client code! They are ONLY legal
-                 for the duration of their single call. We do it here
-                 ONLY to test that the defenses against clients doing
-                 this are working. */;
+            neverEverDoThisInClientCode.value = args;
           }
           int result = 0;
           for( sqlite3_value v : args ) result += sqlite3_value_int(v);
@@ -1323,7 +1323,7 @@ public class Tester1 implements Runnable {
     }
     Exception err = null;
     try {
-      Class t = Class.forName("org.sqlite.jni.TesterFts5");
+      Class t = Class.forName("org.sqlite.jni.fts5.TesterFts5");
       java.lang.reflect.Constructor ctor = t.getConstructor();
       ctor.setAccessible(true);
       final long timeStart = System.currentTimeMillis();
similarity index 98%
rename from ext/jni/src/org/sqlite/jni/TraceV2Callback.java
rename to ext/jni/src/org/sqlite/jni/capi/TraceV2Callback.java
index b16012b60e6700967b4878154ad6c5b9b620ef5b..56465a2c0a6713888dca42be773e7d40d0de9046 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 import org.sqlite.jni.annotation.Nullable;
 
 /**
similarity index 96%
rename from ext/jni/src/org/sqlite/jni/UpdateHookCallback.java
rename to ext/jni/src/org/sqlite/jni/capi/UpdateHookCallback.java
index 32724be6d4a1bc8b0b843b43b5bdbc7fd11dd509..33d72a5dd2d7ed7b54d827a4d6127deee4542f41 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 /**
    Callback for use with {@link CApi#sqlite3_update_hook}.
similarity index 97%
rename from ext/jni/src/org/sqlite/jni/WindowFunction.java
rename to ext/jni/src/org/sqlite/jni/capi/WindowFunction.java
index 7f70177ac0cad0ac4a7d3f829fdfb4bcaf394ea4..eaf1bb9a35132b4b9e011437e01c8f2d149abfb3 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 
 /**
similarity index 97%
rename from ext/jni/src/org/sqlite/jni/XDestroyCallback.java
rename to ext/jni/src/org/sqlite/jni/capi/XDestroyCallback.java
index 4b547e6bc971c848ae4349ffe012fe443ec7c21d..372e4ec8d0ddda320cebfad8f3d49efac31f08ce 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file declares JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 /**
    Callback for a hook called by SQLite when certain client-provided
similarity index 98%
rename from ext/jni/src/org/sqlite/jni/package-info.java
rename to ext/jni/src/org/sqlite/jni/capi/package-info.java
index d669e680f76e04973da8796c83c095e887a7c27d..127f38067522d8aff63e267193bc1198a3e66df4 100644 (file)
@@ -2,7 +2,7 @@
    This package houses a JNI binding to the SQLite3 C API.
 
    <p>The primary interfaces are in {@link
-   org.sqlite.jni.CApi}.</p>
+   org.sqlite.jni.capi.CApi}.</p>
 
    <h1>API Goals and Requirements</h1>
 
@@ -86,4 +86,4 @@
    undefined behavior.</p>
 
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
similarity index 97%
rename from ext/jni/src/org/sqlite/jni/sqlite3.java
rename to ext/jni/src/org/sqlite/jni/capi/sqlite3.java
index c358e91c8f510a8d7ec7877a0fcd5ec0eee8012b..901317f0ef35533983acaf9a3544c47b8d803d84 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 /**
    A wrapper for communicating C-level (sqlite3*) instances with
similarity index 96%
rename from ext/jni/src/org/sqlite/jni/sqlite3_backup.java
rename to ext/jni/src/org/sqlite/jni/capi/sqlite3_backup.java
index 232b00181848bafe8c752a7d5f88cfb6cb46be84..0ef75c17eb744515cae53b9a13e0f3fa69d1593c 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 /**
    A wrapper for passing C-level (sqlite3_backup*) instances around in
similarity index 96%
rename from ext/jni/src/org/sqlite/jni/sqlite3_blob.java
rename to ext/jni/src/org/sqlite/jni/capi/sqlite3_blob.java
index f84b848a40e9ff03dc4378f27e2452127d591e54..1b96c18b0613dd6a3091398ab537d55efccde8a0 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 /**
    A wrapper for passing C-level (sqlite3_blob*) instances around in
similarity index 99%
rename from ext/jni/src/org/sqlite/jni/sqlite3_context.java
rename to ext/jni/src/org/sqlite/jni/capi/sqlite3_context.java
index 22bc62ab46aad4205a4a3c8825891a72b568fd27..82ec49af16d02d5173b0d3f59f7ab8a3306ed70a 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 /**
    sqlite3_context instances are used in conjunction with user-defined
similarity index 96%
rename from ext/jni/src/org/sqlite/jni/sqlite3_stmt.java
rename to ext/jni/src/org/sqlite/jni/capi/sqlite3_stmt.java
index e773b736310ca1a65ac1dbba65252886ad27d506..3b8b71f8a5bf4c8aa795ee484348b01c7e6ee5cd 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 /**
    A wrapper for communicating C-level (sqlite3_stmt*) instances with
similarity index 95%
rename from ext/jni/src/org/sqlite/jni/sqlite3_value.java
rename to ext/jni/src/org/sqlite/jni/capi/sqlite3_value.java
index 2cfb32ff1a68db4b1dd804aa7b6ad28b5d8245db..a4772f0f639dbb7eccc46f33cf742dfb388b1bed 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.capi;
 
 public final class sqlite3_value extends NativePointerHolder<sqlite3_value> {
   //! Invoked only from JNI.
index a5b937ceb87b711a84f4231c3637efcec3a09fa0..439b477910923a99cb5109d1384d9a70a65fb911 100644 (file)
@@ -12,7 +12,7 @@
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
 package org.sqlite.jni.fts5;
-import org.sqlite.jni.*;
+import org.sqlite.jni.capi.*;
 
 /**
    A wrapper for communicating C-level (Fts5Context*) instances with
index 7829104cd9a7a80b3da1648cdd79542e77fd1ad2..594f3eaad64b7a5d105bc71379a9df9a92ffcb09 100644 (file)
@@ -13,7 +13,7 @@
 */
 package org.sqlite.jni.fts5;
 import java.nio.charset.StandardCharsets;
-import org.sqlite.jni.*;
+import org.sqlite.jni.capi.*;
 import org.sqlite.jni.annotation.*;
 
 /**
index 0f8f3e551ba5d2255392ca9a6ee3a3ea38a9a00f..5774eb593609f9fb5f77feb1458d4b270e1c71e9 100644 (file)
@@ -12,7 +12,7 @@
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
 package org.sqlite.jni.fts5;
-import org.sqlite.jni.NativePointerHolder;
+import org.sqlite.jni.capi.NativePointerHolder;
 
 /**
    A wrapper for C-level Fts5PhraseIter. They are only modified and
index 199243844877d0785eb71ea371c8b35eb931400c..b72e5d0fc0edf076defb95c0abdf3b834c313ed5 100644 (file)
@@ -12,7 +12,7 @@
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
 package org.sqlite.jni.fts5;
-import org.sqlite.jni.NativePointerHolder;
+import org.sqlite.jni.capi.NativePointerHolder;
 
 /**
    INCOMPLETE AND COMPLETELY UNTESTED.
similarity index 99%
rename from ext/jni/src/org/sqlite/jni/TesterFts5.java
rename to ext/jni/src/org/sqlite/jni/fts5/TesterFts5.java
index 04cc7dbcfbd4135fa94ba01b3c6d7e14285da059..c4264c54176da36c216ddeedcf4527810efea854 100644 (file)
 *************************************************************************
 ** This file contains a set of tests for the sqlite3 JNI bindings.
 */
-package org.sqlite.jni;
-import static org.sqlite.jni.CApi.*;
-import static org.sqlite.jni.Tester1.*;
-import org.sqlite.jni.*;
+package org.sqlite.jni.fts5;
+import static org.sqlite.jni.capi.CApi.*;
+import static org.sqlite.jni.capi.Tester1.*;
+import org.sqlite.jni.capi.*;
 import org.sqlite.jni.fts5.*;
 
 import java.util.*;
index 3172dc83061b6648f064b45940b496755dcdf43e..d7d2da430d3299a9ede2f8e7e5dd016caeeb1482 100644 (file)
@@ -13,7 +13,7 @@
 */
 package org.sqlite.jni.fts5;
 import org.sqlite.jni.annotation.*;
-import org.sqlite.jni.*;
+import org.sqlite.jni.capi.*;
 
 /**
    A wrapper for communicating C-level (fts5_api*) instances with
index 7ed353ac0b148822e00aeea2e13dc8d44eb73e70..5e47633baa9bbcd0b911cf3a8612fd6137c6f107 100644 (file)
@@ -12,8 +12,8 @@
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
 package org.sqlite.jni.fts5;
-import org.sqlite.jni.sqlite3_context;
-import org.sqlite.jni.sqlite3_value;
+import org.sqlite.jni.capi.sqlite3_context;
+import org.sqlite.jni.capi.sqlite3_value;
 
 /**
    JNI-level wrapper for C's fts5_extension_function type.
index d442fe9aaa7d32b8a37eff5fcdb4a64e995d49ad..f4ada4dc30db020f4c575c8695681b39da5b936e 100644 (file)
@@ -12,7 +12,7 @@
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
 package org.sqlite.jni.fts5;
-import org.sqlite.jni.NativePointerHolder;
+import org.sqlite.jni.capi.NativePointerHolder;
 import org.sqlite.jni.annotation.NotNull;
 
 /**
similarity index 96%
rename from ext/jni/src/org/sqlite/jni/Sqlite.java
rename to ext/jni/src/org/sqlite/jni/wrapper1/Sqlite.java
index 5c2c456296872abf62be5b2f6db5d0875f30cfc9..aaa1fe67fcda231c972d802067010bda1c0e94a9 100644 (file)
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
+package org.sqlite.jni.wrapper1;
 import java.nio.charset.StandardCharsets;
-import static org.sqlite.jni.CApi.*;
+import static org.sqlite.jni.capi.CApi.*;
+import org.sqlite.jni.capi.sqlite3;
+import org.sqlite.jni.capi.sqlite3_stmt;
+import org.sqlite.jni.capi.OutputPointer;
 
 /**
    This class represents a database connection, analog to the C-side
similarity index 95%
rename from ext/jni/src/org/sqlite/jni/SqliteException.java
rename to ext/jni/src/org/sqlite/jni/wrapper1/SqliteException.java
index c15cb3491938f0896e7fc91331c2617ad9109ba9..87b0d3737f18c65b7a432a88d5b271d045c2dbae 100644 (file)
@@ -11,8 +11,9 @@
 *************************************************************************
 ** This file is part of the JNI bindings for the sqlite3 C API.
 */
-package org.sqlite.jni;
-import static org.sqlite.jni.CApi.*;
+package org.sqlite.jni.wrapper1;
+import static org.sqlite.jni.capi.CApi.*;
+import org.sqlite.jni.capi.sqlite3;
 
 /**
    A wrapper for communicating C-level (sqlite3*) instances with
similarity index 94%
rename from ext/jni/src/org/sqlite/jni/Tester2.java
rename to ext/jni/src/org/sqlite/jni/wrapper1/Tester2.java
index e75f56e064179304bb6ba5fc8e4d26ca032241c5..435c37425d9e125300e23be06be462bdd29cf6fb 100644 (file)
 *************************************************************************
 ** This file contains a set of tests for the sqlite3 JNI bindings.
 */
-package org.sqlite.jni;
-import static org.sqlite.jni.CApi.*;
+package org.sqlite.jni.wrapper1;
+import static org.sqlite.jni.capi.CApi.*;
 import java.nio.charset.StandardCharsets;
 import java.util.Arrays;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
-import java.util.concurrent.Future;
+import org.sqlite.jni.capi.*;
+
+/**
+   An annotation for Tester1 tests which we do not want to run in
+   reflection-driven test mode because either they are not suitable
+   for multi-threaded threaded mode or we have to control their execution
+   order.
+*/
+@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME)
+@java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD})
+@interface ManualTest{}
+/**
+   Annotation for Tester1 tests which mark those which must be skipped
+   in multi-threaded mode.
+*/
+@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME)
+@java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD})
+@interface SingleThreadOnly{}
 
 public class Tester2 implements Runnable {
   //! True when running in multi-threaded mode.
index 482917dfef065119ffcc000203a44e1b44b3aaa9..2e440bcd406b258aaed4b4f7fd540dd860023c75 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C JNI:\safter\scalling\sa\sJava-side\sUDF,\szero-out\sthe\spointer\sof\sthe\sJava-side\ssqlite3_context\sand\ssqlite3_value\sarray\sentries\sto\savoid\smisbehavior\sif\sa\sclient\smakes\sthe\smistake\sof\sholding\sa\sreference\sto\sone\sof\sthose\sobjects.
-D 2023-10-16T08:10:11.732
+C JNI:\smove\sthe\sC-style\sAPI\sparts\sinto\sthe\scapi\ssubpackage\sand\sthe\shigher-level\swrapper\sinto\s(tentatively)\swrapper1,\sso\sthat\sCApi.java\scan\ssupport\smultiple\sindependent\shigher-level\swrappers\swithout\sname\scollisions,\sand\sCApi\scan\sbe\smade\spublic\sbut\shave\sthe\soption\sto\sbe\selided\sfrom\swrapper-level\sjavadocs\sfor\swrappers\swhich\sdo\snot\swish\sto\sexpose\sit.
+D 2023-10-16T10:27:19.982
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
 F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@ -235,63 +235,63 @@ F ext/fts5/tool/showfts5.tcl d54da0e067306663e2d5d523965ca487698e722c
 F ext/icu/README.txt 7ab7ced8ae78e3a645b57e78570ff589d4c672b71370f5aa9e1cd7024f400fc9
 F ext/icu/icu.c c074519b46baa484bb5396c7e01e051034da8884bad1a1cb7f09bbe6be3f0282
 F ext/icu/sqliteicu.h fa373836ed5a1ee7478bdf8a1650689294e41d0c89c1daab26e9ae78a32075a8
-F ext/jni/GNUmakefile efaf1db6e3c2bbae4067924b932ee1a0f0640e842002c0dd9f3be824c24084f5
+F ext/jni/GNUmakefile 951ced121cce68b27086ab4dd5d9c6ba493507b2aa3ad396abe3ee352fc76170
 F ext/jni/README.md ef9ac115e97704ea995d743b4a8334e23c659e5534c3b64065a5405256d5f2f4
 F ext/jni/jar-dist.make 030aaa4ae71dd86e4ec5e7c1e6cd86f9dfa47c4592c070d2e35157e42498e1fa
-F ext/jni/src/c/sqlite3-jni.c fa78ee087d493dba500c55797a77d57591d36be45e983b66222b9de6dd498ab9
-F ext/jni/src/c/sqlite3-jni.h e7c19450b691aeb12a1506521432144b5d07031683e0fbaad7dfcb9a0c8d69d7
-F ext/jni/src/org/sqlite/jni/AbstractCollationCallback.java 95e88ba04f4aac51ffec65693e878e234088b2f21b387f4e4285c8b72b33e436
-F ext/jni/src/org/sqlite/jni/AggregateFunction.java 7312486bc65fecdb91753c0a4515799194e031f45edbe16a6373cea18f404dc4
-F ext/jni/src/org/sqlite/jni/AuthorizerCallback.java fde5f758ad170ca45ae00b12194c8ba8d8f3090bd64cc3e002dd9c5e7dff8568
-F ext/jni/src/org/sqlite/jni/AutoExtensionCallback.java c0fbfd3779fc92982c7935325a7484dee43eeb80d716989ed31218f453addb94
-F ext/jni/src/org/sqlite/jni/BusyHandlerCallback.java 4cb7fc70efd55583fed6033c34a8719da42975ca97ef4781dda0b9f6cc8ec2e8
-F ext/jni/src/org/sqlite/jni/CApi.java ab05a2ad4237b95e96ac5acf9ce28f1432f0862546444fc2f6265b6998e14860
-F ext/jni/src/org/sqlite/jni/CallbackProxy.java 064a8a00e4c63cc501c30504f93ca996d422c5f010067f969b2d0a10f0868153
-F ext/jni/src/org/sqlite/jni/CollationCallback.java 8cf57cb014a645ecc12609eed17308852a597bc5e83d82a4fdb90f7fadc25f9d
-F ext/jni/src/org/sqlite/jni/CollationNeededCallback.java 0c62245e000d5db52576c728cac20f6a31f31f5cf40ca4cbcd64b22964e82ae5
-F ext/jni/src/org/sqlite/jni/CommitHookCallback.java d15bd87ca6159a48b281966cf7a6e67dd17e2fabf974a797c9e3a66a74f361e8
-F ext/jni/src/org/sqlite/jni/ConfigLogCallback.java 16bb391d8d4ae89cc43baa3cfa0c80c988003627b7ea872deb41156a76f7e867
-F ext/jni/src/org/sqlite/jni/ConfigSqllogCallback.java 6d6b64638123acb70ffefcd5d2345b1bea3d3b528727d1684cc20cc2357f03a0
-F ext/jni/src/org/sqlite/jni/NativePointerHolder.java 3eb36b5e81993a847f5ec03d23ab219a92671f817547b6a85d312667faeedd8b
-F ext/jni/src/org/sqlite/jni/OutputPointer.java 2f57c05672ddc9b38e3f8eed11759896cf0bf01107ffd24d5182b99f6e7254b6
-F ext/jni/src/org/sqlite/jni/PrepareMultiCallback.java 6f051951fecab41f2e842b1ac1d3c498706de9387c86f62564e2afbe03d026cb
-F ext/jni/src/org/sqlite/jni/PreupdateHookCallback.java 242dc2afea13c45b4809d41b6a919e0a4003508713ceffe5f6545270138c6a7b
-F ext/jni/src/org/sqlite/jni/ProgressHandlerCallback.java 247a47f49a1dd54fda28201c27796d2600a5c904f47fa21697a5377d49febe56
-F ext/jni/src/org/sqlite/jni/ResultCode.java dc7400b8b18df10027525d8d0f04300b2c6afc617d4d980923f8b5bb14412f3a
-F ext/jni/src/org/sqlite/jni/RollbackHookCallback.java ec6cd96bff5d3bc5af079cbf1469ae7fb34c50583a23581a58d6b2f8b55bafd3
-F ext/jni/src/org/sqlite/jni/SQLFunction.java 544a875d33fd160467d82e2397ac33157b29971d715a821a4fad3c899113ee8c
-F ext/jni/src/org/sqlite/jni/SQLTester.java d246c67f93e2fa2603bd106dbb3246ea725c987dffd6e5d42214ae262f750c68
-F ext/jni/src/org/sqlite/jni/ScalarFunction.java 6d387bb499fbe3bc13c53315335233dbf6a0c711e8fa7c521683219b041c614c
-F ext/jni/src/org/sqlite/jni/Sqlite.java 1617ea2bf3dfa493b7f031a3187cbfd6837c39bc1d406c4b3edcf9aab941639d
-F ext/jni/src/org/sqlite/jni/SqliteException.java e17500e8bca2c68c260d8d0163fe4b7dc8bd0b1b90211201325c4a5566ce75ca
-F ext/jni/src/org/sqlite/jni/TableColumnMetadata.java 54511b4297fa28dcb3f49b24035e34ced10e3fd44fd0e458e784f4d6b0096dab
-F ext/jni/src/org/sqlite/jni/Tester1.java 865cc3a23f9aeec5c70b362633037d166697f97f88eccd4024085814c4c95dbd
-F ext/jni/src/org/sqlite/jni/Tester2.java 70e005d41060e398ec0f69bd39a8e1c376fd51f81629cf25e877889ec9cb6ec6
-F ext/jni/src/org/sqlite/jni/TesterFts5.java d60fe9944a81156b3b5325dd1b0e8e92a1547468f39fd1266d06f7bb6a95fa70
-F ext/jni/src/org/sqlite/jni/TraceV2Callback.java f157edd9c72e7d2243c169061487cd7bb51a0d50f3ac976dbcbbacf748ab1fc2
-F ext/jni/src/org/sqlite/jni/UpdateHookCallback.java 959d4677a857c9079c6e96ddd10918b946d68359af6252b6f284379069ea3d27
-F ext/jni/src/org/sqlite/jni/WindowFunction.java 488980f4dbb6bdd7067d6cb9c43e4075475e51c54d9b74a5834422654b126246
-F ext/jni/src/org/sqlite/jni/XDestroyCallback.java 50c5ca124ef6c6b735a7e136e7a23a557be367e61b56d4aab5777a614ab46cc2
+F ext/jni/src/c/sqlite3-jni.c 8d32ca0598a11370a9e92a6d111f38934c225056b42b13512175acf6e37eed4c
+F ext/jni/src/c/sqlite3-jni.h b4c413a0d0c734683da1049cfcf89e35ae2719759d0656ec0f8c57188f18cab8
 F ext/jni/src/org/sqlite/jni/annotation/NotNull.java a99341e88154e70447596b1af6a27c586317df41a7e0f246fd41370cd7b723b2
 F ext/jni/src/org/sqlite/jni/annotation/Nullable.java 0b1879852707f752512d4db9d7edd0d8db2f0c2612316ce1c832715e012ff6ba
 F ext/jni/src/org/sqlite/jni/annotation/package-info.java 977b374aed9d5853cbf3438ba3b0940abfa2ea4574f702a2448ee143b98ac3ca
+F ext/jni/src/org/sqlite/jni/capi/AbstractCollationCallback.java 1afa90d3f236f79cc7fcd2497e111992644f7596fbc8e8bcf7f1908ae00acd6c w ext/jni/src/org/sqlite/jni/AbstractCollationCallback.java
+F ext/jni/src/org/sqlite/jni/capi/AggregateFunction.java bc29e986c866c2ddbbb9f935f5b7264c1c1026864e50a4a735192864f75e37c0 w ext/jni/src/org/sqlite/jni/AggregateFunction.java
+F ext/jni/src/org/sqlite/jni/capi/AuthorizerCallback.java 7ed409d5449684616cc924534e22ff6b07d361f12ad904b69ecb10e0568a8013 w ext/jni/src/org/sqlite/jni/AuthorizerCallback.java
+F ext/jni/src/org/sqlite/jni/capi/AutoExtensionCallback.java 74cc4998a73d6563542ecb90804a3c4f4e828cb4bd69e61226d1a51f4646e759 w ext/jni/src/org/sqlite/jni/AutoExtensionCallback.java
+F ext/jni/src/org/sqlite/jni/capi/BusyHandlerCallback.java 7b8e19810c42b0ad21a04b5d8c804b32ee5905d137148703f16a75b612c380ca w ext/jni/src/org/sqlite/jni/BusyHandlerCallback.java
+F ext/jni/src/org/sqlite/jni/capi/CApi.java 82993492793fd946e2b9b9a244fe5ac39647292b449cac7453ea49031c00f517 w ext/jni/src/org/sqlite/jni/CApi.java
+F ext/jni/src/org/sqlite/jni/capi/CallbackProxy.java 0bfd6e56e8265c2f05c9207665707285534d78f8466ef0e0430c65677f00943d w ext/jni/src/org/sqlite/jni/CallbackProxy.java
+F ext/jni/src/org/sqlite/jni/capi/CollationCallback.java e29bcfc540fdd343e2f5cca4d27235113f2886acb13380686756d5cabdfd065a w ext/jni/src/org/sqlite/jni/CollationCallback.java
+F ext/jni/src/org/sqlite/jni/capi/CollationNeededCallback.java f81cf10b79c52f9b2e9247d523d29ae48863935f60420eae35f257c38c80ce95 w ext/jni/src/org/sqlite/jni/CollationNeededCallback.java
+F ext/jni/src/org/sqlite/jni/capi/CommitHookCallback.java 29c002f3c638cc80f7db1594564a262d1beb32637824c3dca2d60a224d1f71d7 w ext/jni/src/org/sqlite/jni/CommitHookCallback.java
+F ext/jni/src/org/sqlite/jni/capi/ConfigLogCallback.java b995ca412f59b631803b93aa5b3684fce62e335d1e123207084c054abfd488d4 w ext/jni/src/org/sqlite/jni/ConfigLogCallback.java
+F ext/jni/src/org/sqlite/jni/capi/ConfigSqllogCallback.java 701f2e4d8bdeb27cfbeeb56315d15b13d8752b0fdbca705f31bd4366c58d8a33 w ext/jni/src/org/sqlite/jni/ConfigSqllogCallback.java
+F ext/jni/src/org/sqlite/jni/capi/NativePointerHolder.java b7036dcb1ef1b39f1f36ac605dde0ff1a24a9a01ade6aa1a605039443e089a61 w ext/jni/src/org/sqlite/jni/NativePointerHolder.java
+F ext/jni/src/org/sqlite/jni/capi/OutputPointer.java 68f60aec7aeb5cd4e5fb83449037f668c63cb99f682ee1036cc226d0cbd909b9 w ext/jni/src/org/sqlite/jni/OutputPointer.java
+F ext/jni/src/org/sqlite/jni/capi/PrepareMultiCallback.java aca8f9fa72e3b6602bc9a7dd3ae9f5b2808103fbbee9b2749dc96c19cdc261a1 w ext/jni/src/org/sqlite/jni/PrepareMultiCallback.java
+F ext/jni/src/org/sqlite/jni/capi/PreupdateHookCallback.java 819d938e26208adde17ca4b7ddde1d8cd6915b6ab7b708249a9787beca6bd6b6 w ext/jni/src/org/sqlite/jni/PreupdateHookCallback.java
+F ext/jni/src/org/sqlite/jni/capi/ProgressHandlerCallback.java 01bc0c238eed2d5f93c73522cb7849a445cc9098c2ed1e78248fa20ed1cfde5b w ext/jni/src/org/sqlite/jni/ProgressHandlerCallback.java
+F ext/jni/src/org/sqlite/jni/capi/ResultCode.java 8141171f1bcf9f46eef303b9d3c5dc2537a25ad1628f3638398d8a60cacefa7f w ext/jni/src/org/sqlite/jni/ResultCode.java
+F ext/jni/src/org/sqlite/jni/capi/RollbackHookCallback.java 105e324d09c207100485e7667ad172e64322c62426bb49b547e9b0dc9c33f5f0 w ext/jni/src/org/sqlite/jni/RollbackHookCallback.java
+F ext/jni/src/org/sqlite/jni/capi/SQLFunction.java fef556adbc3624292423083a648bdf97fa8a4f6b3b6577c9660dd7bd6a6d3c4a w ext/jni/src/org/sqlite/jni/SQLFunction.java
+F ext/jni/src/org/sqlite/jni/capi/SQLTester.java 09bee15aa0eedac68d767ae21d9a6a62a31ade59182a3ccbf036d6463d9e30b1 w ext/jni/src/org/sqlite/jni/SQLTester.java
+F ext/jni/src/org/sqlite/jni/capi/ScalarFunction.java dee85ef2650a9c95067f5d55bd6e290e0404e6643a5d115d1a1533df21f9b5c8 w ext/jni/src/org/sqlite/jni/ScalarFunction.java
+F ext/jni/src/org/sqlite/jni/capi/TableColumnMetadata.java addf120e0e76e5be1ff2260daa7ce305ff9b5fafd64153a7a28e9d8f000a815f w ext/jni/src/org/sqlite/jni/TableColumnMetadata.java
+F ext/jni/src/org/sqlite/jni/capi/Tester1.java 8aacea90b0eed6e4e801cfba2515a66b5d602e124f1ba68fe3d2f0aa98f0f443 w ext/jni/src/org/sqlite/jni/Tester1.java
+F ext/jni/src/org/sqlite/jni/capi/TraceV2Callback.java 0a25e117a0daae3394a77f24713e36d7b44c67d6e6d30e9e1d56a63442eef723 w ext/jni/src/org/sqlite/jni/TraceV2Callback.java
+F ext/jni/src/org/sqlite/jni/capi/UpdateHookCallback.java 2766b8526bbffc4f1045f70e79f1bc1b1efe1c3e95ca06cdb8a7391032dda3b4 w ext/jni/src/org/sqlite/jni/UpdateHookCallback.java
+F ext/jni/src/org/sqlite/jni/capi/WindowFunction.java caf4396f91b2567904cf94bc538a069fd62260d975bd037d15a02a890ed1ef9e w ext/jni/src/org/sqlite/jni/WindowFunction.java
+F ext/jni/src/org/sqlite/jni/capi/XDestroyCallback.java f3abb8dd7381f53ebba909437090caf68200f06717b8a7d6aa96fa3e8133117d w ext/jni/src/org/sqlite/jni/XDestroyCallback.java
+F ext/jni/src/org/sqlite/jni/capi/package-info.java 08ff986a65d2be9162442c82d28a65ce431d826f188520717c2ecb1484d0a50e w ext/jni/src/org/sqlite/jni/package-info.java
+F ext/jni/src/org/sqlite/jni/capi/sqlite3.java 4010bbebc5bf44e2044e610786088cdee7dc155da2b333c0551492ff1cedf33b w ext/jni/src/org/sqlite/jni/sqlite3.java
+F ext/jni/src/org/sqlite/jni/capi/sqlite3_backup.java 6742b431cd4d77e8000c1f92ec66265a58414c86bf3b0b5fbcb1164e08477227 w ext/jni/src/org/sqlite/jni/sqlite3_backup.java
+F ext/jni/src/org/sqlite/jni/capi/sqlite3_blob.java f204ab6ab1263e119fe43730141a00662d80972129a5351dfb11aae5d282df36 w ext/jni/src/org/sqlite/jni/sqlite3_blob.java
+F ext/jni/src/org/sqlite/jni/capi/sqlite3_context.java f0ef982009c335c4393ffcb68051809ca1711e4f47bcb8d1d46952f22c01bc22 w ext/jni/src/org/sqlite/jni/sqlite3_context.java
+F ext/jni/src/org/sqlite/jni/capi/sqlite3_stmt.java ff579621e9bd5ffbc6b2ef9f996c12db4df6e0c8cc5697c91273e5fca279fcf8 w ext/jni/src/org/sqlite/jni/sqlite3_stmt.java
+F ext/jni/src/org/sqlite/jni/capi/sqlite3_value.java e1d62a257c13504b46d39d5c21c49cf157ad73fda00cc5f34c931aa008c37049 w ext/jni/src/org/sqlite/jni/sqlite3_value.java
 F ext/jni/src/org/sqlite/jni/fts5/Fts5.java e94681023785f1eff5399f0ddc82f46b035977d350f14838db659236ebdf6b41
-F ext/jni/src/org/sqlite/jni/fts5/Fts5Context.java 7058da97059b8e156c17561a47ecd7faa0fc3e2d8c2588b9a28dbff8d06202dd
-F ext/jni/src/org/sqlite/jni/fts5/Fts5ExtensionApi.java c8e06475a6172a7cd61b2bad9cfb18b6f059ffdd2935e62856f95785a14fe0e5
-F ext/jni/src/org/sqlite/jni/fts5/Fts5PhraseIter.java 2a7f3d76a1206e6a43d4c4ed9609b294d5431cc7d8fb875d8419f76efa6e56dc
-F ext/jni/src/org/sqlite/jni/fts5/Fts5Tokenizer.java cc9a53846a168a215238af224c31cef0e8379780e36e8a5e743b00c08145cf19
+F ext/jni/src/org/sqlite/jni/fts5/Fts5Context.java 338637e6e5a2cc385d962b220f3c1f475cc371d12ae43d18ef27327b6e6225f7
+F ext/jni/src/org/sqlite/jni/fts5/Fts5ExtensionApi.java 7da0fbb5728f7c056a43e6407f13dd0c7c9c445221267786a109b987f5fc8a9d
+F ext/jni/src/org/sqlite/jni/fts5/Fts5PhraseIter.java 28045042d593a1f1b9b80d54ec77cbf1d8a1bc95e442eceefa9a3a6f56600b0e
+F ext/jni/src/org/sqlite/jni/fts5/Fts5Tokenizer.java 3c8f677ffb85b8782f865d6fcbc16200b3375d0e3c29ed541a494fde3011bf49
+F ext/jni/src/org/sqlite/jni/fts5/TesterFts5.java eaee4d641229a098eb704b96a45c9a23c6514dc39009d3611e265bab33834deb w ext/jni/src/org/sqlite/jni/TesterFts5.java
 F ext/jni/src/org/sqlite/jni/fts5/XTokenizeCallback.java 1efd1220ea328a32f2d2a1b16c735864159e929480f71daad4de9d5944839167
-F ext/jni/src/org/sqlite/jni/fts5/fts5_api.java 90f09477331c371a8abe0a6504cfe094bc075b29a800be9d72a2c92a7bb49db1
-F ext/jni/src/org/sqlite/jni/fts5/fts5_extension_function.java 1fe0f5692c1d67475d12b067f0469949073446f18c56eba5ee5da6ddd06db9b9
-F ext/jni/src/org/sqlite/jni/fts5/fts5_tokenizer.java ea993738b851038c16d98576abd0db3d6028a231f075a394fb8a78c7834d0f6c
-F ext/jni/src/org/sqlite/jni/package-info.java 7d465cbdf9050761db0db6d0c542afaaad7dc67f61510860592159c48bfc40e8
-F ext/jni/src/org/sqlite/jni/sqlite3.java 4fa76f9c618264ed17ab613570076002c0b78717261b263350cd92d6d6b01242
-F ext/jni/src/org/sqlite/jni/sqlite3_backup.java 42db8b2f9cd8e9e16217273890e5d4afbb102603d7130a2cb1651f1c69c1cfa4
-F ext/jni/src/org/sqlite/jni/sqlite3_blob.java 7c341bca1856475fc3bf3697251e0cf1d737ddcb099c65d90afdc164aaddcc51
-F ext/jni/src/org/sqlite/jni/sqlite3_context.java ba8da75eaaeb557c986af3fb4dbc69501cf2b083ca33497f2c0c70dbc0a53f2c
-F ext/jni/src/org/sqlite/jni/sqlite3_stmt.java fa0703004721c49d6d08a0c1e99439fadb8cebaebf42b81ee3f427d7f950d1eb
-F ext/jni/src/org/sqlite/jni/sqlite3_value.java 3d1d4903e267bc0bc81d57d21f5e85978eff389a1a6ed46726dbe75f85e6914a
+F ext/jni/src/org/sqlite/jni/fts5/fts5_api.java a8e88c3783d21cec51b0748568a96653fead88f8f4953376178d9c7385b197ea
+F ext/jni/src/org/sqlite/jni/fts5/fts5_extension_function.java 9e2b954d210d572552b28aca523b272fae14bd41e318921b22f65b728d5bf978
+F ext/jni/src/org/sqlite/jni/fts5/fts5_tokenizer.java 92bdaa3893bd684533004d64ade23d329843f809cd0d0f4f1a2856da6e6b4d90
 F ext/jni/src/org/sqlite/jni/test-script-interpreter.md f9f25126127045d051e918fe59004a1485311c50a13edbf18c79a6ff9160030e
+F ext/jni/src/org/sqlite/jni/wrapper1/Sqlite.java f05ee6c52b039bb5b65e49ac90710f58cbfc95e13e5a8d46a7fe5106d5819dad w ext/jni/src/org/sqlite/jni/Sqlite.java
+F ext/jni/src/org/sqlite/jni/wrapper1/SqliteException.java 039f6f858cd6a0f59a41f0823d638959d8f47e7098dd469c486988494d651896 w ext/jni/src/org/sqlite/jni/SqliteException.java
+F ext/jni/src/org/sqlite/jni/wrapper1/Tester2.java 7f5aa5a74ad1b01339c7fefe2a3a89b2b3a7b45449d02aa77ca353fadb5045bf w ext/jni/src/org/sqlite/jni/Tester2.java
 F ext/jni/src/tests/000-000-sanity.test c3427a0e0ac84d7cbe4c95fdc1cd4b61f9ddcf43443408f3000139478c4dc745
 F ext/jni/src/tests/000-001-ignored.test e17e874c6ab3c437f1293d88093cf06286083b65bf162317f91bbfd92f961b70
 F ext/jni/src/tests/900-001-fts.test bf0ce17a8d082773450e91f2388f5bbb2dfa316d0b676c313c637a91198090f0
@@ -2128,8 +2128,8 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
 F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
 F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 2b4e53d8be42a3bc098317abd8bb58b8ddc25094d80787f784bbc896f4f7b976
-R e7086cafa37f4c64d76125756c139d05
+P 9fc3104f76a83d600beb11d91feb97bcea8bc7f7cda8cd73e7a6b81fbba879df
+R 07d421243ac464d8cea8c99cca226bef
 U stephan
-Z 15d3510e65023cee802402770fb1df4a
+Z 86e6158301bdc6bca12dead7ccadc137
 # Remove this line to create a well-formed Fossil manifest.
index 71558f81fb8d3e9f5c2ffbe8bbd67561bdd92148..82f34fe35be11cc010d5e24cdf56d12ab5c8f791 100644 (file)
@@ -1 +1 @@
-9fc3104f76a83d600beb11d91feb97bcea8bc7f7cda8cd73e7a6b81fbba879df
\ No newline at end of file
+9fcdf96adca25cc2d2f4b75ec4eea94254fb9671c5ba63b88213d7f62dedff1b
\ No newline at end of file