Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
2e66b8c
sqlite: extract `DatabaseSync` tmpl into separate function
BurningEnlightenment Feb 19, 2026
5d64e3d
sqlite: dedupe `SQLTagStore` prototype instances
BurningEnlightenment Feb 19, 2026
9e288e9
sqlite: extract async-agnostic code into a common base
BurningEnlightenment Feb 19, 2026
2aabaa9
sqlite: set threading mode to multithreaded
geeksilva97 Dec 1, 2025
aec981a
test: add sqlite async test suite
geeksilva97 Feb 19, 2026
654ebd5
sqlite: extract common database ctor option parsing
BurningEnlightenment Feb 19, 2026
78f4e12
sqlite: add Database class scaffolding
BurningEnlightenment Feb 21, 2026
82c136f
sqlite: implement batched async operation scheduling
BurningEnlightenment Feb 26, 2026
4c068d5
sqlite: add async Statement creation/disposal support
BurningEnlightenment Feb 26, 2026
855837b
sqlite: implement basic async value passing and get
BurningEnlightenment Feb 26, 2026
1eceaf7
sqlite: remove function-local using-statements
BurningEnlightenment Feb 26, 2026
226cf2b
sqlite: implement `Statement.prototype.all()`
BurningEnlightenment Mar 2, 2026
9a33662
sqlite: reject instead of throw on invalid state
BurningEnlightenment Mar 2, 2026
8088443
sqlite: reject instead of throw on invalid args
BurningEnlightenment Mar 2, 2026
d50bd9b
sqlite: implement `Statement.prototype.run()`
BurningEnlightenment Mar 2, 2026
5d6e3b9
sqlite: remove obsolete TODO comments
BurningEnlightenment Mar 3, 2026
f665396
sqlite: implement `Database#isInTransaction()`
BurningEnlightenment Mar 3, 2026
b2c548b
sqlite: implement `Database#location()`
BurningEnlightenment Mar 3, 2026
ccce723
sqlite: implement StatementOptions support
BurningEnlightenment Mar 3, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions deps/sqlite/sqlite.gyp
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
'SQLITE_ENABLE_RBU',
'SQLITE_ENABLE_RTREE',
'SQLITE_ENABLE_SESSION',
'SQLITE_THREADSAFE=2',
],
'include_dirs': ['.'],
'sources': [
Expand Down
1 change: 1 addition & 0 deletions deps/sqlite/unofficial.gni
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ template("sqlite_gn_build") {
"SQLITE_ENABLE_RBU",
"SQLITE_ENABLE_RTREE",
"SQLITE_ENABLE_SESSION",
"SQLITE_THREADSAFE=2",
]
}

Expand Down
2 changes: 2 additions & 0 deletions src/env_properties.h
Original file line number Diff line number Diff line change
Expand Up @@ -438,9 +438,11 @@
V(sqlite_column_template, v8::DictionaryTemplate) \
V(sqlite_limits_template, v8::ObjectTemplate) \
V(sqlite_run_result_template, v8::DictionaryTemplate) \
V(sqlite_statement_constructor_template, v8::FunctionTemplate) \
V(sqlite_statement_sync_constructor_template, v8::FunctionTemplate) \
V(sqlite_statement_sync_iterator_constructor_template, v8::FunctionTemplate) \
V(sqlite_session_constructor_template, v8::FunctionTemplate) \
V(sqlite_sql_tag_store_constructor_template, v8::FunctionTemplate) \
V(srv_record_template, v8::DictionaryTemplate) \
V(streambaseoutputstream_constructor_template, v8::ObjectTemplate) \
V(tcp_constructor_template, v8::FunctionTemplate) \
Expand Down
Loading