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