Module: Amalgalite::SQLite3::Constants::Open

Extended by:
Helpers
Defined in:
lib/amalgalite/sqlite3/constants.rb,
ext/amalgalite/c/amalgalite_constants.c

Overview

Open defines the namespace for all possible flags to the Database.open method

Constant Summary collapse

AUTOPROXY =

0x00000020 – VFS only

INT2FIX(SQLITE_OPEN_AUTOPROXY)
CREATE =

0x00000004 – Ok for sqlite3_open_v2()

INT2FIX(SQLITE_OPEN_CREATE)
DELETEONCLOSE =

0x00000008 – VFS only

INT2FIX(SQLITE_OPEN_DELETEONCLOSE)
EXCLUSIVE =

0x00000010 – VFS only

INT2FIX(SQLITE_OPEN_EXCLUSIVE)
FULLMUTEX =

0x00010000 – Ok for sqlite3_open_v2()

INT2FIX(SQLITE_OPEN_FULLMUTEX)
MAIN_DB =

0x00000100 – VFS only

INT2FIX(SQLITE_OPEN_MAIN_DB)
MAIN_JOURNAL =

0x00000800 – VFS only

INT2FIX(SQLITE_OPEN_MAIN_JOURNAL)
MASTER_JOURNAL =

0x00004000 – VFS only

INT2FIX(SQLITE_OPEN_MASTER_JOURNAL)
MEMORY =

0x00000080 – Ok for sqlite3_open_v2()

INT2FIX(SQLITE_OPEN_MEMORY)
NOFOLLOW =

0x01000000 – Ok for sqlite3_open_v2()

INT2FIX(SQLITE_OPEN_NOFOLLOW)
NOMUTEX =

0x00008000 – Ok for sqlite3_open_v2()

INT2FIX(SQLITE_OPEN_NOMUTEX)
PRIVATECACHE =

0x00040000 – Ok for sqlite3_open_v2()

INT2FIX(SQLITE_OPEN_PRIVATECACHE)
READONLY =

0x00000001 – Ok for sqlite3_open_v2()

INT2FIX(SQLITE_OPEN_READONLY)
READWRITE =

0x00000002 – Ok for sqlite3_open_v2()

INT2FIX(SQLITE_OPEN_READWRITE)
SHAREDCACHE =

0x00020000 – Ok for sqlite3_open_v2()

INT2FIX(SQLITE_OPEN_SHAREDCACHE)
SUBJOURNAL =

0x00002000 – VFS only

INT2FIX(SQLITE_OPEN_SUBJOURNAL)
SUPER_JOURNAL =

0x00004000 – VFS only

INT2FIX(SQLITE_OPEN_SUPER_JOURNAL)
TEMP_DB =

0x00000200 – VFS only

INT2FIX(SQLITE_OPEN_TEMP_DB)
TEMP_JOURNAL =

0x00001000 – VFS only

INT2FIX(SQLITE_OPEN_TEMP_JOURNAL)
TRANSIENT_DB =

0x00000400 – VFS only

INT2FIX(SQLITE_OPEN_TRANSIENT_DB)
URI =

0x00000040 – Ok for sqlite3_open_v2()

INT2FIX(SQLITE_OPEN_URI)
WAL =

0x00080000 – VFS only

INT2FIX(SQLITE_OPEN_WAL)

Method Summary

Methods included from Helpers

name_from_value, value_from_name