SQLITE_OPEN_READONLY,
  SQLITE_OPEN_READWRITE,
  SQLITE_OPEN_CREATE,
  SQLITE_OPEN_DELETEONCLOSE,
  SQLITE_OPEN_EXCLUSIVE,
  SQLITE_OPEN_AUTOPROXY,
  SQLITE_OPEN_URI,
  SQLITE_OPEN_MEMORY,
  SQLITE_OPEN_MAIN_DB,
  SQLITE_OPEN_TEMP_DB,
  SQLITE_OPEN_TRANSIENT_DB,
  SQLITE_OPEN_MAIN_JOURNAL,
  SQLITE_OPEN_TEMP_JOURNAL,
  SQLITE_OPEN_SUBJOURNAL,
  SQLITE_OPEN_MASTER_JOURNAL,
  SQLITE_OPEN_NOMUTEX,
  SQLITE_OPEN_FULLMUTEX,
  SQLITE_OPEN_SHAREDCACHE,
  SQLITE_OPEN_PRIVATECACHE,
  SQLITE_OPEN_WAL —
Flags For File Open Operations
#define SQLITE_OPEN_READONLY
#define SQLITE_OPEN_READWRITE
#define SQLITE_OPEN_CREATE
#define SQLITE_OPEN_DELETEONCLOSE
#define SQLITE_OPEN_EXCLUSIVE
#define SQLITE_OPEN_AUTOPROXY
#define SQLITE_OPEN_URI
#define SQLITE_OPEN_MEMORY
#define SQLITE_OPEN_MAIN_DB
#define SQLITE_OPEN_TEMP_DB
#define SQLITE_OPEN_TRANSIENT_DB
#define SQLITE_OPEN_MAIN_JOURNAL
#define SQLITE_OPEN_TEMP_JOURNAL
#define SQLITE_OPEN_SUBJOURNAL
#define SQLITE_OPEN_MASTER_JOURNAL
#define SQLITE_OPEN_NOMUTEX
#define SQLITE_OPEN_FULLMUTEX
#define SQLITE_OPEN_SHAREDCACHE
#define SQLITE_OPEN_PRIVATECACHE
#define SQLITE_OPEN_WAL
These bit values are intended for use in the 3rd parameter to the
  sqlite3_open_v2() interface and in the 4th parameter to the sqlite3_vfs.xOpen
  method.