]> git.ipfire.org Git - thirdparty/sqlite.git/commit
Completely rework how the JNI sqlite3_open(_v2) and sqlite3_prepare(_vN)() bindings...
authorstephan <stephan@noemail.net>
Sun, 6 Aug 2023 21:29:13 +0000 (21:29 +0000)
committerstephan <stephan@noemail.net>
Sun, 6 Aug 2023 21:29:13 +0000 (21:29 +0000)
commitd85f9bf6d5d3c7c7ac6e14e04e7c1f7c1a231138
treeeec3baea4db89787b693a19781c39c9579b8c676
parentaf90dcf3249d4b932d1e123f4f0f348962fcb2fd
Completely rework how the JNI sqlite3_open(_v2) and sqlite3_prepare(_vN)() bindings deal with output pointers to give the JNI side full control over the origin of db and stmt handles (necessary for solving chicken/egg situations in auto-extensions and prepare-time trace). Lots of adjacent internal API renaming.

FossilOrigin-Name: 644999caff9db79562d45520d94aaa24ee88c65e397b6fb9c20a4f0e7f84e1a5
ext/jni/src/c/sqlite3-jni.c
ext/jni/src/c/sqlite3-jni.h
ext/jni/src/org/sqlite/jni/OutputPointer.java
ext/jni/src/org/sqlite/jni/SQLite3Jni.java
ext/jni/src/org/sqlite/jni/Tester1.java
ext/jni/src/org/sqlite/jni/sqlite3.java
ext/jni/src/org/sqlite/jni/sqlite3_value.java
manifest
manifest.uuid