Zaid Humayun
8ce305ad44
fixed compiler errors after rebase
2025-02-19 21:46:26 +05:30
Zaid Humayun
f7dc0d42df
btree_destroy: implemented functionality with state machine
2025-02-19 21:46:26 +05:30
Zaid Humayun
07efc9b902
DROP TABLE: index drop
...
added missing instructions to drop the indices for a table physically from btree pages in a loop
2025-02-19 21:46:26 +05:30
Zaid Humayun
34f390abc9
cleanup: removed commented code
2025-02-19 21:46:26 +05:30
Zaid Humayun
e57e0cb497
tcl tests: added DROP TABLE tcl tests
2025-02-19 21:46:26 +05:30
Zaid Humayun
e0105398a6
btree: modified the btree_destroy subroutine
...
modified the btree_destroy subroutine to do an iterative DFS and use the stack cell counters to keep track of whether children have been removed. adds a unit test.
2025-02-19 21:46:26 +05:30
Zaid Humayun
dc2bb7cb9b
DropTable: implementation complete
...
added helper methods to Schema to remove table and indices from in-memory structures
completed the implementation for DropTable using that
2025-02-19 21:46:26 +05:30
Zaid Humayun
40b08c559c
vdbe: modified instruction DropTable
...
the instruction DropTable has been modified to correctly match SQLite semantics
2025-02-19 21:46:26 +05:30
Zaid Humayun
fbc8cd7e70
vdbe: modified the Null instruction
...
modified the Null instruction to more closely match SQLite semantics. Allows passing in a second register and all registers from r1..r2 area set to null
2025-02-19 21:46:26 +05:30
Zaid Humayun
97d87955cc
DROP TABLE: renamed BTreeCusor::btree_drop to BTreeCursor::btree_destroy
...
this more closely matches semantics
2025-02-19 21:46:26 +05:30
Zaid Humayun
508dad77ab
DROP TABLE: modified program instructions
...
correctly emitting constant instructions and also calling Destroy instead of DropTable instruction for removing btree pages
2025-02-19 21:46:25 +05:30
Zaid Humayun
713465c592
instruction: added destroy instruction
...
added required functionality for destroy. minor cleanup of print statements
2025-02-19 21:46:25 +05:30
Zaid Humayun
caab612901
resolved all conflicts after rebase from upstream/main
2025-02-19 21:46:25 +05:30
Zaid Humayun
b8bebf3fa3
translate: updated the command to more closely match SQLite semantics
...
the command for drop table translation has been updated so that it more closely matches the semantics of SQLite's drop table command.
there are a few more things missing like ephemeral tables, destroy etc.
2025-02-19 21:46:25 +05:30
Zaid Humayun
76e2d98381
drop table: addresses issue https://github.com/tursodatabase/limbo/issues/894 which requires DROP TABLE to be implemented
...
this is the initial commit is for the implementation of DROP TABLE. It adds support for the DROP TABLE instruction and adds a DropBTree instruction. It also implements the btree_drop method in btree.rs which makes use of free_page method which will be implemented via PR https://github.com/tursodatabase/limbo/pull/785
2025-02-19 21:46:25 +05:30
김선우
a99c4e2073
Nit
2025-02-19 22:38:38 +09:00
김선우
a28242a6b6
JDBC4ResultSet add ResultSetMetadata implementation
2025-02-19 22:29:44 +09:00
김선우
9e9c65d17d
Add final
2025-02-19 22:27:51 +09:00
meteorgan
97337614db
extensions/time: normalize offset_sec
2025-02-19 21:25:14 +08:00
PThorpe92
e86f00cb81
Add normalizing windows paths to sqlite spec
2025-02-18 22:41:35 -05:00
pedrocarlo
409297cfdd
remove comment
2025-02-19 00:05:56 -03:00
PThorpe92
42a0c18574
Add parsing sqlite URI to prep for vfs
2025-02-18 21:02:48 -05:00
pedrocarlo
0c5696c26a
remove comment
2025-02-18 21:43:57 -03:00
alpaylan
39b11812ea
bump rusqlite to 0.33.0 from 0.29.0
2025-02-18 15:13:15 -05:00
pedrocarlo
0ca6bbab05
modified cast_text_to_number for more compatability with sqlite
2025-02-18 16:28:44 -03:00
Henrik Ingo
811b6df64d
Add Nyrkiö to the new clickbench task
2025-02-18 20:46:20 +02:00
Henrik Ingo
633a56749a
Enable Nyrkiö also on PRs. (Non-blocking mode.)
...
- Rename push_only.yml workflow to rust_perf.yml
- Move the 'bench' task from rust.yml to rust_perf.yml
- More Nyrkio configuration options exposed:
Team support (everyone in gh/tursodatabase can access Nyrkiö)
Public results
Alerting options: Comment on PR, if change detected, don't fail task
2025-02-18 20:40:42 +02:00
Henrik Ingo
49a4d45c92
mv push_only.yml to another name in anticipation of adding PRs
2025-02-18 20:38:15 +02:00
Henrik Ingo
32e73d7fb5
Nyrkiö: Analyze limbo and sqlite3 clickbench results separately
2025-02-18 20:34:23 +02:00
Pekka Enberg
8ac09b73bf
extensions/uuid: Fix mimalloc version
2025-02-18 20:08:30 +02:00
Pekka Enberg
a783a4d17c
extensions/time: Fix mimalloc version
2025-02-18 20:08:17 +02:00
Pekka Enberg
11a93900e3
extensions/core: Fix mimalloc version in README.md
2025-02-18 20:07:45 +02:00
Pekka Enberg
25f0694dfc
extensions/series: Fix mimalloc version
2025-02-18 20:07:09 +02:00
Pekka Enberg
bd6083c66d
extensions/regexp: Fix mimalloc version
2025-02-18 20:06:43 +02:00
Pekka Enberg
89202f0be3
extensions/percentile: Fix mimalloc version
2025-02-18 20:05:51 +02:00
Pekka Enberg
45a015f5c2
extensions/crypto: Fix mimalloc version
2025-02-18 20:05:10 +02:00
Pekka Enberg
9973c22137
core: Specify mimalloc version
...
The "*" version is not allowed on crates.io.
2025-02-18 19:40:00 +02:00
Pekka Enberg
f76d059aa2
scripts/publish-crates.sh: Remove dry run option
2025-02-18 19:38:47 +02:00
Pekka Enberg
185826f9f9
bindings/rust: Add description to Cargo.toml
2025-02-18 19:38:36 +02:00
Pekka Enberg
19903bbe5f
extensions/uuid: Add description to Cargo.toml
2025-02-18 19:38:25 +02:00
Pekka Enberg
6cb6f6308f
extensions/time: Add description to Cargo.toml
2025-02-18 19:38:04 +02:00
Pekka Enberg
e8d98250c2
extensions/series: Add description to Cargo.toml
2025-02-18 19:37:42 +02:00
Pekka Enberg
215fc66360
extensions/regexp: Add description to Cargo.toml
2025-02-18 19:36:36 +02:00
Pekka Enberg
38c76f1831
extensions/percentile: Add description to Cargo.toml
2025-02-18 19:36:10 +02:00
Pekka Enberg
237246b3ca
extensions/crypto: Add description to Cargo.toml
2025-02-18 19:35:42 +02:00
Pekka Enberg
9b84e7e919
extensions/core: Add description to Cargo.toml
2025-02-18 19:34:32 +02:00
Pekka Enberg
c983888d33
Revert "Merge 'build: Update cargo-dist to latest' from Pekka Enberg"
...
This reverts commit 248a369afc , reversing
changes made to e464f99234 . This is an
attempt to fix release process.
2025-02-18 19:06:36 +02:00
Pekka Enberg
d0b5aca0b5
build: Don't publish some bindings crates
...
...attempt to fix "cargo dist" failure.
2025-02-18 19:00:11 +02:00
Pekka Enberg
6bd7d6752e
Limbo 0.0.15
2025-02-18 18:51:39 +02:00
Pekka Enberg
98010517d5
Merge 'Add affinity() function to Column' from Jussi Saurio
...
This is a first step to supporting [sqlite column
affinity](https://www.sqlite.org/datatype3.html ) properly in limbo --
just adds an `affinity()` function to `Column` that can then be used
elsewhere
Closes #1030
2025-02-18 17:44:38 +02:00