2024-05-16 16:24:33 +01:00
|
|
|
// Recommended Options
|
|
|
|
|
|
|
|
|
|
#define SQLITE_DQS 0
|
|
|
|
|
#define SQLITE_THREADSAFE 0
|
|
|
|
|
#define SQLITE_DEFAULT_WAL_SYNCHRONOUS 1
|
|
|
|
|
#define SQLITE_LIKE_DOESNT_MATCH_BLOBS
|
|
|
|
|
#define SQLITE_STRICT_SUBTYPE 1
|
|
|
|
|
#define SQLITE_OMIT_DEPRECATED
|
|
|
|
|
#define SQLITE_OMIT_SHARED_CACHE
|
|
|
|
|
#define SQLITE_OMIT_AUTOINIT
|
|
|
|
|
|
|
|
|
|
// We need these:
|
2024-09-13 16:21:20 +01:00
|
|
|
// #define SQLITE_DEFAULT_MEMSTATUS 0
|
2025-04-16 16:39:36 +01:00
|
|
|
// #define SQLITE_MAX_EXPR_DEPTH 0
|
|
|
|
|
// #define SQLITE_USE_ALLOCA
|
2024-05-16 16:24:33 +01:00
|
|
|
// #define SQLITE_OMIT_DECLTYPE
|
|
|
|
|
// #define SQLITE_OMIT_PROGRESS_CALLBACK
|
|
|
|
|
|
|
|
|
|
// Other Options
|
|
|
|
|
|
|
|
|
|
#define SQLITE_ALLOW_URI_AUTHORITY
|
|
|
|
|
#define SQLITE_TRUSTED_SCHEMA 0
|
|
|
|
|
#define SQLITE_DEFAULT_FOREIGN_KEYS 1
|
2025-04-07 12:49:01 +01:00
|
|
|
#define SQLITE_ENABLE_API_ARMOR
|
2024-05-16 16:24:33 +01:00
|
|
|
#define SQLITE_ENABLE_ATOMIC_WRITE
|
|
|
|
|
#define SQLITE_ENABLE_BATCH_ATOMIC_WRITE
|
2024-05-24 11:27:03 +01:00
|
|
|
#define SQLITE_ENABLE_COLUMN_METADATA
|
2024-09-02 23:59:26 +01:00
|
|
|
#define SQLITE_ENABLE_SETLK_TIMEOUT 2
|
2024-05-23 17:40:29 +01:00
|
|
|
#define SQLITE_ENABLE_STAT4 1
|
2024-05-16 16:24:33 +01:00
|
|
|
|
|
|
|
|
// We have our own memdb VFS.
|
|
|
|
|
// To avoid interactions between the two,
|
|
|
|
|
// omit sqlite3_serialize/sqlite3_deserialize,
|
|
|
|
|
// which we also don't wrap.
|
|
|
|
|
#define SQLITE_OMIT_DESERIALIZE
|
|
|
|
|
|
|
|
|
|
// Amalgamated Extensions
|
|
|
|
|
|
|
|
|
|
#define SQLITE_ENABLE_MATH_FUNCTIONS 1
|
|
|
|
|
#define SQLITE_ENABLE_JSON1 1
|
|
|
|
|
#define SQLITE_ENABLE_FTS5 1
|
|
|
|
|
#define SQLITE_ENABLE_RTREE 1
|
|
|
|
|
#define SQLITE_ENABLE_GEOPOLY 1
|
|
|
|
|
|
|
|
|
|
#define SQLITE_SOUNDEX
|
|
|
|
|
#define SQLITE_UNTESTABLE
|