1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-07-29 08:01:23 +03:00

JNI: do not expose SQLITE_OPEN_... flags which are specific to VFSes.

FossilOrigin-Name: 2b4e53d8be42a3bc098317abd8bb58b8ddc25094d80787f784bbc896f4f7b976
This commit is contained in:
stephan
2023-10-16 08:05:51 +00:00
parent 24f6baca16
commit f83a4d850c
4 changed files with 36 additions and 54 deletions

View File

@ -421,30 +421,10 @@ extern "C" {
#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_EXRESCODE
#define org_sqlite_jni_CApi_SQLITE_OPEN_EXRESCODE 33554432L
#undef org_sqlite_jni_CApi_SQLITE_OPEN_NOFOLLOW
#define org_sqlite_jni_CApi_SQLITE_OPEN_NOFOLLOW 16777216L
#undef org_sqlite_jni_CApi_SQLITE_OPEN_MAIN_DB
#define org_sqlite_jni_CApi_SQLITE_OPEN_MAIN_DB 256L
#undef org_sqlite_jni_CApi_SQLITE_OPEN_MAIN_JOURNAL
#define org_sqlite_jni_CApi_SQLITE_OPEN_MAIN_JOURNAL 2048L
#undef org_sqlite_jni_CApi_SQLITE_OPEN_TEMP_DB
#define org_sqlite_jni_CApi_SQLITE_OPEN_TEMP_DB 512L
#undef org_sqlite_jni_CApi_SQLITE_OPEN_TEMP_JOURNAL
#define org_sqlite_jni_CApi_SQLITE_OPEN_TEMP_JOURNAL 4096L
#undef org_sqlite_jni_CApi_SQLITE_OPEN_TRANSIENT_DB
#define org_sqlite_jni_CApi_SQLITE_OPEN_TRANSIENT_DB 1024L
#undef org_sqlite_jni_CApi_SQLITE_OPEN_SUBJOURNAL
#define org_sqlite_jni_CApi_SQLITE_OPEN_SUBJOURNAL 8192L
#undef org_sqlite_jni_CApi_SQLITE_OPEN_SUPER_JOURNAL
#define org_sqlite_jni_CApi_SQLITE_OPEN_SUPER_JOURNAL 16384L
#undef org_sqlite_jni_CApi_SQLITE_OPEN_WAL
#define org_sqlite_jni_CApi_SQLITE_OPEN_WAL 524288L
#undef org_sqlite_jni_CApi_SQLITE_OPEN_DELETEONCLOSE
#define org_sqlite_jni_CApi_SQLITE_OPEN_DELETEONCLOSE 8L
#undef org_sqlite_jni_CApi_SQLITE_OPEN_EXCLUSIVE
#define org_sqlite_jni_CApi_SQLITE_OPEN_EXCLUSIVE 16L
#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

View File

@ -2226,27 +2226,29 @@ final class CApi {
public static final int SQLITE_LIMIT_WORKER_THREADS = 11;
// open flags
public static final int SQLITE_OPEN_READONLY = 1;
public static final int SQLITE_OPEN_READWRITE = 2;
public static final int SQLITE_OPEN_CREATE = 4;
public static final int SQLITE_OPEN_URI = 64;
public static final int SQLITE_OPEN_MEMORY = 128;
public static final int SQLITE_OPEN_NOMUTEX = 32768;
public static final int SQLITE_OPEN_FULLMUTEX = 65536;
public static final int SQLITE_OPEN_SHAREDCACHE = 131072;
public static final int SQLITE_OPEN_PRIVATECACHE = 262144;
public static final int SQLITE_OPEN_EXRESCODE = 33554432;
public static final int SQLITE_OPEN_NOFOLLOW = 16777216;
public static final int SQLITE_OPEN_MAIN_DB = 256;
public static final int SQLITE_OPEN_MAIN_JOURNAL = 2048;
public static final int SQLITE_OPEN_TEMP_DB = 512;
public static final int SQLITE_OPEN_TEMP_JOURNAL = 4096;
public static final int SQLITE_OPEN_TRANSIENT_DB = 1024;
public static final int SQLITE_OPEN_SUBJOURNAL = 8192;
public static final int SQLITE_OPEN_SUPER_JOURNAL = 16384;
public static final int SQLITE_OPEN_WAL = 524288;
public static final int SQLITE_OPEN_DELETEONCLOSE = 8;
public static final int SQLITE_OPEN_EXCLUSIVE = 16;
public static final int SQLITE_OPEN_READONLY = 0x00000001 /* Ok for sqlite3_open_v2() */;
public static final int SQLITE_OPEN_READWRITE = 0x00000002 /* Ok for sqlite3_open_v2() */;
public static final int SQLITE_OPEN_CREATE = 0x00000004 /* Ok for sqlite3_open_v2() */;
//public static final int SQLITE_OPEN_DELETEONCLOSE = 0x00000008 /* VFS only */;
//public static final int SQLITE_OPEN_EXCLUSIVE = 0x00000010 /* VFS only */;
//public static final int SQLITE_OPEN_AUTOPROXY = 0x00000020 /* VFS only */;
public static final int SQLITE_OPEN_URI = 0x00000040 /* Ok for sqlite3_open_v2() */;
public static final int SQLITE_OPEN_MEMORY = 0x00000080 /* Ok for sqlite3_open_v2() */;
//public static final int SQLITE_OPEN_MAIN_DB = 0x00000100 /* VFS only */;
//public static final int SQLITE_OPEN_TEMP_DB = 0x00000200 /* VFS only */;
//public static final int SQLITE_OPEN_TRANSIENT_DB = 0x00000400 /* VFS only */;
//public static final int SQLITE_OPEN_MAIN_JOURNAL = 0x00000800 /* VFS only */;
//public static final int SQLITE_OPEN_TEMP_JOURNAL = 0x00001000 /* VFS only */;
//public static final int SQLITE_OPEN_SUBJOURNAL = 0x00002000 /* VFS only */;
//public static final int SQLITE_OPEN_SUPER_JOURNAL = 0x00004000 /* VFS only */;
public static final int SQLITE_OPEN_NOMUTEX = 0x00008000 /* Ok for sqlite3_open_v2() */;
public static final int SQLITE_OPEN_FULLMUTEX = 0x00010000 /* Ok for sqlite3_open_v2() */;
public static final int SQLITE_OPEN_SHAREDCACHE = 0x00020000 /* Ok for sqlite3_open_v2() */;
public static final int SQLITE_OPEN_PRIVATECACHE = 0x00040000 /* Ok for sqlite3_open_v2() */;
//public static final int SQLITE_OPEN_WAL = 0x00080000 /* VFS only */;
public static final int SQLITE_OPEN_NOFOLLOW = 0x01000000 /* Ok for sqlite3_open_v2() */;
public static final int SQLITE_OPEN_EXRESCODE = 0x02000000 /* Extended result codes */;
// prepare flags
public static final int SQLITE_PREPARE_PERSISTENT = 1;
@ -2406,9 +2408,9 @@ final class CApi {
public static final int SQLITE_TXN_WRITE = 2;
// udf flags
public static final int SQLITE_DETERMINISTIC = 2048;
public static final int SQLITE_DIRECTONLY = 524288;
public static final int SQLITE_INNOCUOUS = 2097152;
public static final int SQLITE_DETERMINISTIC = 0x000000800;
public static final int SQLITE_DIRECTONLY = 0x000080000;
public static final int SQLITE_INNOCUOUS = 0x000200000;
// virtual tables
public static final int SQLITE_INDEX_SCAN_UNIQUE = 1;