TcMits
|
d298480e4a
|
Merge branch 'main' into perf-3
|
2025-09-02 18:13:58 +07:00 |
|
Pekka Enberg
|
cfaba4ab10
|
Merge 'Implement libSQL's ALTER COLUMN extension' from Levy A.
Implement `ALTER COLUMN` as described here:
https://github.com/tursodatabase/libsql/blob/main/libsql-
sqlite3/doc/libsql_extensions.md#altering-columns
- [x] Add `ALTER COLUMN` to parser
- [x] Implement `Insn::AlterColumn`
- [x] Add tests
Closes #2814
|
2025-09-02 09:06:03 +03:00 |
|
PThorpe92
|
b76f9b7733
|
Use eq_ignore_ascii_case in place of allocating new string in parser
|
2025-09-01 12:32:33 -04:00 |
|
PThorpe92
|
4bb2497d36
|
Parser: translate true and false to 0 and 1 literals
|
2025-09-01 11:24:12 -04:00 |
|
TcMits
|
190e9bcc95
|
add match_ignore_ascii_case macro
|
2025-08-31 14:35:03 +07:00 |
|
Levy A.
|
5b378e3730
|
feat: add AlterColumn instruction
also refactor `RenameColumn` to reuse the logic from `AlterColumn`
|
2025-08-30 03:10:39 -03:00 |
|
Levy A.
|
678ca8d33b
|
feat(parser): add ALTER COLUMN
|
2025-08-30 03:10:39 -03:00 |
|
Pekka Enberg
|
26ba09c45f
|
Revert "Merge 'Remove double indirection in the Parser' from Pedro Muniz"
This reverts commit 71c1b357e4, reversing
changes made to 6bc568ff69 because it
actually makes things slower.
|
2025-08-26 14:58:21 +03:00 |
|
pedrocarlo
|
5108c72a28
|
remove box from Vec<Box<Expr>>
|
2025-08-25 19:47:46 -03:00 |
|
TcMits
|
fd63688ede
|
reduce cloning Token in parser
|
2025-08-23 15:07:32 +07:00 |
|
Pekka Enberg
|
52ef4c2dfe
|
Merge 'correctly implement offset() in parser' from Lâm Hoàng Phúc
Closes #2731
|
2025-08-22 15:40:18 +03:00 |
|
TcMits
|
81603f6706
|
correctly implement offset() in parser
|
2025-08-22 17:47:39 +07:00 |
|
TcMits
|
4b07555e87
|
remove dup test
|
2025-08-22 17:02:10 +07:00 |
|
TcMits
|
f49c47f248
|
remove dup check
|
2025-08-22 16:47:41 +07:00 |
|
TcMits
|
df8ab9c104
|
clippy again
|
2025-08-22 16:39:59 +07:00 |
|
TcMits
|
a1bc3bf988
|
clippy
|
2025-08-22 16:36:10 +07:00 |
|
TcMits
|
14eb8a8ffe
|
move check code into parser
|
2025-08-22 16:28:56 +07:00 |
|
Levy A.
|
34724a0571
|
fix: proper parser offset tracking
|
2025-08-22 02:11:53 -03:00 |
|
Levy A.
|
8a610a776f
|
refactor: Result type alias
|
2025-08-21 15:24:01 -03:00 |
|
Levy A.
|
07975603d3
|
fix: incorrect sql statement in parser test
|
2025-08-21 15:24:01 -03:00 |
|
Levy A.
|
a86a066a91
|
fix order by function clause
|
2025-08-21 15:24:01 -03:00 |
|
Levy A.
|
c6b032de63
|
feat: add AST formating and checking
|
2025-08-21 15:19:17 -03:00 |
|
Levy A.
|
b0537d02c7
|
fix: SQLite operators are left associative
|
2025-08-21 15:19:16 -03:00 |
|
Levy A.
|
dd39f47cda
|
feat: add materialized view + implement essential methods for core
|
2025-08-21 15:19:16 -03:00 |
|
TcMits
|
4d91f19ab2
|
rebase
|
2025-08-15 17:05:28 +07:00 |
|
TcMits
|
fb5203ce45
|
make eat_assert faster
|
2025-08-15 16:45:20 +07:00 |
|
TcMits
|
22f53d1fe6
|
clippy again
|
2025-08-15 16:45:18 +07:00 |
|
TcMits
|
1cafdc1f8e
|
fmt
|
2025-08-15 16:45:18 +07:00 |
|
TcMits
|
f0bd4cca69
|
clippy
|
2025-08-15 16:45:18 +07:00 |
|
TcMits
|
bbd96d263c
|
finish REINDEX
|
2025-08-15 16:45:08 +07:00 |
|
TcMits
|
49a0a3417a
|
finish UPDATE
|
2025-08-13 15:11:32 +07:00 |
|
TcMits
|
b8ad44bf07
|
finish INSERT
|
2025-08-13 14:45:34 +07:00 |
|
TcMits
|
161c87212e
|
finish all DROP
|
2025-08-13 14:07:28 +07:00 |
|
TcMits
|
179cce2ceb
|
finish DELETE
|
2025-08-13 13:56:58 +07:00 |
|
TcMits
|
c444b80d2e
|
finish CREATE VIRTUAL TABLE
|
2025-08-12 19:14:10 +07:00 |
|
TcMits
|
ba87698448
|
finish CREATE VIEW
|
2025-08-12 17:46:43 +07:00 |
|
TcMits
|
3622370d27
|
finish CREATE TRIGGER
|
2025-08-12 17:25:29 +07:00 |
|
TcMits
|
1b925e4f92
|
finish CREATE TRIGGER without tests
|
2025-08-12 14:22:42 +07:00 |
|
TcMits
|
4849db3335
|
finish CREATE TABLE
|
2025-08-11 16:17:26 +07:00 |
|
TcMits
|
df514ec75a
|
finish CREATE INDEX
|
2025-08-11 13:27:32 +07:00 |
|
TcMits
|
3c39ff1f9c
|
finish ALTER
|
2025-08-10 19:24:18 +07:00 |
|
TcMits
|
b428d0bd75
|
finish ALTER without tests
|
2025-08-09 17:50:51 +07:00 |
|
TcMits
|
bd1e38938f
|
finish VACUUM
|
2025-08-08 15:51:36 +07:00 |
|
TcMits
|
390de7153a
|
more test
|
2025-08-08 15:26:53 +07:00 |
|
TcMits
|
2f851127cd
|
finish PRAGMA
|
2025-08-08 15:24:05 +07:00 |
|
TcMits
|
8bfaacb09f
|
finish DETTACH
|
2025-08-08 14:57:18 +07:00 |
|
TcMits
|
70d2580829
|
finish ATTACH
|
2025-08-08 14:53:32 +07:00 |
|
TcMits
|
4c58e689b6
|
finish ANALYZE
|
2025-08-08 14:43:49 +07:00 |
|
TcMits
|
c357c815dd
|
finish SELECT tests
|
2025-08-08 14:30:31 +07:00 |
|
TcMits
|
abe23e6762
|
more tests
|
2025-08-07 18:05:20 +07:00 |
|