Module: SQLite3::FFI::CApi
- Extended by:
- FFI::Library
- Defined in:
- lib/sqlite3/ffi/c_api.rb
Constant Summary collapse
- SQLITE_OK =
0- SQLITE_ERROR =
1- SQLITE_INTERNAL =
2- SQLITE_PERM =
3- SQLITE_ABORT =
4- SQLITE_BUSY =
5- SQLITE_LOCKED =
6- SQLITE_NOMEM =
7- SQLITE_READONLY =
8- SQLITE_INTERRUPT =
9- SQLITE_IOERR =
10- SQLITE_CORRUPT =
11- SQLITE_NOTFOUND =
12- SQLITE_FULL =
13- SQLITE_CANTOPEN =
14- SQLITE_PROTOCOL =
15- SQLITE_EMPTY =
16- SQLITE_SCHEMA =
17- SQLITE_TOOBIG =
18- SQLITE_CONSTRAINT =
19- SQLITE_MISMATCH =
20- SQLITE_MISUSE =
21- SQLITE_NOLFS =
22- SQLITE_AUTH =
23- SQLITE_FORMAT =
24- SQLITE_RANGE =
25- SQLITE_NOTADB =
26- SQLITE_NOTICE =
27- SQLITE_WARNING =
28- SQLITE_ROW =
100- SQLITE_DONE =
101- SQLITE_INTEGER =
1- SQLITE_FLOAT =
2- SQLITE_TEXT =
3- SQLITE_BLOB =
4- SQLITE_NULL =
5- SQLITE_UTF8 =
1- SQLITE_UTF16LE =
2- SQLITE_UTF16BE =
3- SQLITE_UTF16 =
4- SQLITE_ANY =
5- SQLITE_UTF16_ALIGNED =
8- SQLITE_DENY =
1- SQLITE_IGNORE =
2- SQLITE_STATIC =
::FFI::Pointer.new(0)
- SQLITE_TRANSIENT =
::FFI::Pointer.new(-1)
- SQLITE_DBCONFIG_MAINDBNAME =
1000- SQLITE_DBCONFIG_LOOKASIDE =
1001- SQLITE_DBCONFIG_ENABLE_FKEY =
1002- SQLITE_DBCONFIG_ENABLE_TRIGGER =
1003- SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER =
1004- SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION =
1005- SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE =
1006- SQLITE_DBCONFIG_ENABLE_QPSG =
1007- SQLITE_DBCONFIG_TRIGGER_EQP =
1008- SQLITE_DBCONFIG_RESET_DATABASE =
1009- SQLITE_DBCONFIG_DEFENSIVE =
1010- SQLITE_DBCONFIG_WRITABLE_SCHEMA =
1011- SQLITE_DBCONFIG_LEGACY_ALTER_TABLE =
1012- SQLITE_DBCONFIG_DQS_DML =
1013- SQLITE_DBCONFIG_DQS_DDL =
1014- SQLITE_DBCONFIG_ENABLE_VIEW =
1015- SQLITE_DBCONFIG_LEGACY_FILE_FORMAT =
1016- SQLITE_DBCONFIG_TRUSTED_SCHEMA =
1017- SQLITE_DBCONFIG_STMT_SCANSTATUS =
1018- SQLITE_DBCONFIG_REVERSE_SCANORDER =
1019- SQLITE_DBCONFIG_ENABLE_ATTACH_CREATE =
1020- SQLITE_DBCONFIG_ENABLE_ATTACH_WRITE =
1021- SQLITE_DBCONFIG_ENABLE_COMMENTS =
1022- SQLITE_DBCONFIG_MAX =
1022- SQLITE_OPEN_READONLY =
0x00000001- SQLITE_OPEN_READWRITE =
0x00000002- SQLITE_OPEN_CREATE =
0x00000004- SQLITE_OPEN_DELETEONCLOSE =
0x00000008- SQLITE_OPEN_EXCLUSIVE =
0x00000010- SQLITE_OPEN_AUTOPROXY =
0x00000020- SQLITE_OPEN_URI =
0x00000040- SQLITE_OPEN_MEMORY =
0x00000080- SQLITE_OPEN_MAIN_DB =
0x00000100- SQLITE_OPEN_TEMP_DB =
0x00000200- SQLITE_OPEN_TRANSIENT_DB =
0x00000400- SQLITE_OPEN_MAIN_JOURNAL =
0x00000800- SQLITE_OPEN_TEMP_JOURNAL =
0x00001000- SQLITE_OPEN_SUBJOURNAL =
0x00002000- SQLITE_OPEN_SUPER_JOURNAL =
0x00004000- SQLITE_OPEN_NOMUTEX =
0x00008000- SQLITE_OPEN_FULLMUTEX =
0x00010000- SQLITE_OPEN_SHAREDCACHE =
0x00020000- SQLITE_OPEN_PRIVATECACHE =
0x00040000- SQLITE_OPEN_WAL =
0x00080000- SQLITE_OPEN_NOFOLLOW =
0x01000000- SQLITE_OPEN_EXRESCODE =
0x02000000- SQLITE_OPEN_MASTER_JOURNAL =
0x00004000- SQLITE_STMTSTATUS_FULLSCAN_STEP =
1- SQLITE_STMTSTATUS_SORT =
2- SQLITE_STMTSTATUS_AUTOINDEX =
3- SQLITE_STMTSTATUS_VM_STEP =
4- SQLITE_STMTSTATUS_REPREPARE =
5- SQLITE_STMTSTATUS_RUN =
6- SQLITE_STMTSTATUS_FILTER_MISS =
7- SQLITE_STMTSTATUS_FILTER_HIT =
8- SQLITE_STMTSTATUS_MEMUSED =
99- SQLITE_TRACE_STMT =
0x01- SQLITE_TRACE_PROFILE =
0x02- SQLITE_TRACE_ROW =
0x04- SQLITE_TRACE_CLOSE =
0x08- HAVE_SQLITE3_ENABLE_LOAD_EXTENSION =
begin attach_function :sqlite3_enable_load_extension, [:pointer, :int], :int true rescue ::FFI::NotFoundError false end
- HAVE_SQLITE3_LOAD_EXTENSION =
begin attach_function :sqlite3_load_extension, [:pointer, :string, :pointer, :pointer], :int true rescue ::FFI::NotFoundError false end