Skip to content

Commit 5fc1b7b

Browse files
authored
Upgrade C API binding to SQLite 3.41.0 (#326)
1 parent 3e576b9 commit 5fc1b7b

File tree

1 file changed

+27
-3
lines changed

1 file changed

+27
-3
lines changed

src/capi.jl

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,10 @@ function sqlite3_interrupt(arg1)
188188
@ccall libsqlite.sqlite3_interrupt(arg1::Ptr{sqlite3})::Cvoid
189189
end
190190

191+
function sqlite3_is_interrupted(arg1)
192+
@ccall libsqlite.sqlite3_is_interrupted(arg1::Ptr{sqlite3})::Cint
193+
end
194+
191195
function sqlite3_complete(sql)
192196
@ccall libsqlite.sqlite3_complete(sql::Ptr{Cchar})::Cint
193197
end
@@ -1957,6 +1961,16 @@ function sqlite3_stmt_scanstatus(pStmt, idx, iScanStatusOp, pOut)
19571961
)::Cint
19581962
end
19591963

1964+
function sqlite3_stmt_scanstatus_v2(pStmt, idx, iScanStatusOp, flags, pOut)
1965+
@ccall libsqlite.sqlite3_stmt_scanstatus_v2(
1966+
pStmt::Ptr{sqlite3_stmt},
1967+
idx::Cint,
1968+
iScanStatusOp::Cint,
1969+
flags::Cint,
1970+
pOut::Ptr{Cvoid},
1971+
)::Cint
1972+
end
1973+
19601974
function sqlite3_stmt_scanstatus_reset(arg1)
19611975
@ccall libsqlite.sqlite3_stmt_scanstatus_reset(
19621976
arg1::Ptr{sqlite3_stmt},
@@ -2133,11 +2147,11 @@ end
21332147

21342148
# Skipping MacroDefinition: SQLITE_EXTERN extern
21352149

2136-
const SQLITE_VERSION = "3.40.0"
2150+
const SQLITE_VERSION = "3.41.0"
21372151

2138-
const SQLITE_VERSION_NUMBER = 3040000
2152+
const SQLITE_VERSION_NUMBER = 3041000
21392153

2140-
const SQLITE_SOURCE_ID = "2022-11-16 12:10:08 89c459e766ea7e9165d0beeb124708b955a4950d0f4792f457465d71b158d318"
2154+
const SQLITE_SOURCE_ID = "2023-02-21 18:09:37 05941c2a04037fc3ed2ffae11f5d2260706f89431f463518740f72ada350866d"
21412155

21422156
const SQLITE_OK = 0
21432157

@@ -2343,6 +2357,8 @@ const SQLITE_NOTICE_RECOVER_WAL = SQLITE_NOTICE | 1 << 8
23432357

23442358
const SQLITE_NOTICE_RECOVER_ROLLBACK = SQLITE_NOTICE | 2 << 8
23452359

2360+
const SQLITE_NOTICE_RBU = SQLITE_NOTICE | 3 << 8
2361+
23462362
const SQLITE_WARNING_AUTOINDEX = SQLITE_WARNING | 1 << 8
23472363

23482364
const SQLITE_AUTH_USER = SQLITE_AUTH | 1 << 8
@@ -2523,6 +2539,8 @@ const SQLITE_FCNTL_EXTERNAL_READER = 40
25232539

25242540
const SQLITE_FCNTL_CKSM_FILE = 41
25252541

2542+
const SQLITE_FCNTL_RESET_CACHE = 42
2543+
25262544
const SQLITE_GET_LOCKPROXYFILE = SQLITE_FCNTL_GET_LOCKPROXYFILE
25272545

25282546
const SQLITE_SET_LOCKPROXYFILE = SQLITE_FCNTL_SET_LOCKPROXYFILE
@@ -3029,6 +3047,12 @@ const SQLITE_SCANSTAT_EXPLAIN = 4
30293047

30303048
const SQLITE_SCANSTAT_SELECTID = 5
30313049

3050+
const SQLITE_SCANSTAT_PARENTID = 6
3051+
3052+
const SQLITE_SCANSTAT_NCYCLE = 7
3053+
3054+
const SQLITE_SCANSTAT_COMPLEX = 0x0001
3055+
30323056
const SQLITE_SERIALIZE_NOCOPY = 0x0001
30333057

30343058
const SQLITE_DESERIALIZE_FREEONCLOSE = 1

0 commit comments

Comments
 (0)