Commit Graph

  • 2e11e1bb8c Merge 'Switch to F_FULLSYNC on Darwin' from Pekka Enberg 2025-08-25 08:09:29 +03:00
  • 9068a29380 Use unsafe block rajajisai 2025-08-24 18:56:05 -04:00
  • 84d20ba60f Use F_FULLSYNC in darwin based operating systems rajajisai 2025-08-24 18:45:46 -04:00
  • 48ce2a4a3e Set encryption ctx when cipher and key are set Avinash Sajjanshetty 2025-08-25 02:28:57 +05:30
  • 328c5edf4d Add PRAGMA cipher to allow setting cipher algo Avinash Sajjanshetty 2025-08-25 02:17:53 +05:30
  • 370da9fa59 ANALYZE creates sqlite_stat1 if it doesn't exist Alex Miller 2025-08-24 13:28:42 -07:00
  • 279bcd0869 Remove unsecure EncryptionKey::from_string Avinash Sajjanshetty 2025-08-25 01:46:44 +05:30
  • 0308374d3a Use proper hexadecimal key for encryption Avinash Sajjanshetty 2025-08-25 01:36:05 +05:30
  • 543025f57a rename encryption PRAGMA key to hexkey Avinash Sajjanshetty 2025-08-25 01:32:41 +05:30
  • de16c770c3 Merge 'Remove duplicated attribute in ' from bit-aloo Pekka Enberg 2025-08-24 20:54:26 +03:00
  • 7291b59418 Merge 'sqlite3: Implement sqlite3_bind_parameter_index()' from Pekka Enberg Pekka Enberg 2025-08-24 20:54:18 +03:00
  • 37cebb0669 fix(clippy): remove duplicate arc_with_non_send_sync attribute in wal.rs bit-aloo 2025-08-24 22:59:47 +05:30
  • c428ff06b2 sqlite3: Implement sqlite3_bind_parameter_index() Pekka Enberg 2025-08-24 20:10:31 +03:00
  • 4fc7b94a6b Merge 'sqlite3: Implement sqlite3_clear_bindings()' from Pekka Enberg Pekka Enberg 2025-08-24 19:57:14 +03:00
  • 9d2f26bb04 sqlite3: Implement sqlite3_clear_bindings() Pekka Enberg 2025-08-24 16:58:06 +03:00
  • 5a8f281555 Merge 'sqlite3: Implement sqlite3_get_autocommit()' from Pekka Enberg Pekka Enberg 2025-08-24 16:53:04 +03:00
  • a8ab049a36 Merge 'Add support for AEGIS encryption algorithm' from Avinash Sajjanshetty Pekka Enberg 2025-08-24 14:16:10 +03:00
  • f5dfbfffc2 Merge branch 'main' into aegis Pekka Enberg 2025-08-24 14:16:01 +03:00
  • ea2192c332 sqlite3: Implement sqlite3_get_autocommit() Pekka Enberg 2025-08-24 14:05:48 +03:00
  • 2c6fa76437 cargo fmt Pekka Enberg 2025-08-24 14:13:20 +03:00
  • 011f878158 make clippy bro happy Avinash Sajjanshetty 2025-08-24 16:21:06 +05:30
  • 77a4e96022 run encryption tests in CI Avinash Sajjanshetty 2025-08-23 13:41:19 +05:30
  • a4b9c33b81 Use the new API to init cipher Avinash Sajjanshetty 2025-08-23 12:44:09 +05:30
  • 53f9c0dc7a Add support for lord AEGIS, the fastest and the greatest Avinash Sajjanshetty 2025-08-23 12:35:29 +05:30
  • 3cd0ebe22f clippy TcMits 2025-08-24 14:40:48 +07:00
  • d24812373f missing context for to_string TcMits 2025-08-24 14:37:29 +07:00
  • 9e4f3b41ef correctly implement get_column_name TcMits 2025-08-24 14:07:46 +07:00
  • 22b6bad2c0 Merge branch 'main' into clean-parser-4 TcMits 2025-08-24 13:15:05 +07:00
  • 73414663f8 Merge 'bindings/java: Implement batch operations for JDBC4Statement' from Kim Seon Woo Pekka Enberg 2025-08-24 08:54:44 +03:00
  • 147740c95e Merge 'reduce cloning Token in parser' from Lâm Hoàng Phúc Pekka Enberg 2025-08-24 08:53:35 +03:00
  • 22c9cb6618 s/PerConnEncryptionContext/EncryptionContext/ Pekka Enberg 2025-08-24 08:17:20 +03:00
  • 1b89273f10 Merge 'refactor encryption module and make it configurable' from Avinash Sajjanshetty Pekka Enberg 2025-08-24 08:16:28 +03:00
  • 9bda897118 chore: marked datetime ceiling modifier as completed in COMPAT.md C4 Patino 2025-08-19 20:17:46 -05:00
  • 51621f462a core(datetime): added implementation of ceiling modifier to datetime C4 Patino 2025-08-19 16:36:45 -05:00
  • 7057c97cfe Remove .rustc_info.json 김선우 2025-08-24 10:25:14 +09:00
  • fa8896d9ee Nit 김선우 2025-08-24 10:20:39 +09:00
  • 9f6eb8bc92 Update verification of batch compatible statements using regex 김선우 2025-08-24 10:13:04 +09:00
  • bf1473dc08 Override JDBC4PreparedStatement to throw exception when calling addBatch method 김선우 2025-08-24 09:35:29 +09:00
  • 346525e5f0 Update test 김선우 2025-08-24 09:25:59 +09:00
  • df41994ecc Implement execute batch 김선우 2025-08-24 09:15:07 +09:00
  • b113c497aa Merge 'Replace a couple refcells for types that trivially impl Copy' from Preston Thorpe Preston Thorpe 2025-08-23 16:33:07 -04:00
  • dccd09049e Merge 'fix: normalize quotes in update' from Preston Thorpe 2025-08-23 16:31:44 -04:00
  • 9a418f1d3e Replace a couple refcells with cell in pager PThorpe92 2025-08-23 15:55:01 -04:00
  • b4ee40dd3d fix tests Jussi Saurio 2025-08-23 00:25:50 +03:00
  • 1d24925e21 Make fill_cell_payload() safe for async IO and cache spilling Jussi Saurio 2025-08-23 00:21:50 +03:00
  • 399f10fe9a refactor parser fmt TcMits 2025-08-23 19:16:26 +07:00
  • 80eca66be9 fix: normalize quotes in update themixednuts 2025-08-23 03:08:15 -05:00
  • fd63688ede reduce cloning Token in parser TcMits 2025-08-23 15:07:32 +07:00
  • 52f66e6c60 Merge 'Add syntax highlighting for EXPLAIN and ANALYZE' from Alex Miller Pekka Enberg 2025-08-23 10:51:31 +03:00
  • dd56eb7d9b Merge 'Add basic support for ANALYZE statement' from Alex Miller Pekka Enberg 2025-08-23 10:50:57 +03:00
  • 4619890ffc Add basic support for ANALYZE statement. Alex Miller 2025-08-20 18:16:39 -07:00
  • 327936fb51 Highlight the EXPLAIN keyword Alex Miller 2025-08-22 17:53:19 -07:00
  • f1250a6c86 Add syntax highlighting for ANALYZE Alex Miller 2025-08-22 17:37:51 -07:00
  • 78295e3b4c Merge 'wal-api: allow to mix frames insert with SQL execution' from Nikita Sivukhin Pekka Enberg 2025-08-22 15:41:43 +03:00
  • 92bf7b3daa Merge 'Fix blob type handling in JavaScript' from Pekka Enberg Pekka Enberg 2025-08-22 15:40:24 +03:00
  • 52ef4c2dfe Merge 'correctly implement offset() in parser' from Lâm Hoàng Phúc Pekka Enberg 2025-08-22 15:40:18 +03:00
  • 5ac9195e93 Merge 'move check code into parser' from Lâm Hoàng Phúc Pekka Enberg 2025-08-22 15:40:00 +03:00
  • ce6b824837 Merge 'Serialize compat tests and use Mutex::lock() instead of Mutex::try_lock() in UnixIO' from Jussi Saurio Pekka Enberg 2025-08-22 15:39:26 +03:00
  • a259d123de testing/javascript: Add test case for blobs Pekka Enberg 2025-08-22 10:44:47 +03:00
  • 9aff35e5af packages/turso-serverless: Fix blob type handling Pekka Enberg 2025-08-22 10:49:57 +03:00
  • 2c68613709 bindings/javascript: Fix blob type handling Pekka Enberg 2025-08-22 14:12:33 +03:00
  • 81603f6706 correctly implement offset() in parser TcMits 2025-08-22 17:47:39 +07:00
  • 4b07555e87 remove dup test TcMits 2025-08-22 17:02:10 +07:00
  • f49c47f248 remove dup check TcMits 2025-08-22 16:47:41 +07:00
  • df8ab9c104 clippy again TcMits 2025-08-22 16:39:59 +07:00
  • a1bc3bf988 clippy TcMits 2025-08-22 16:36:10 +07:00
  • 14eb8a8ffe move check code into parser TcMits 2025-08-22 16:28:56 +07:00
  • 14873c76fb unixio: use Mutex::lock() instead of Mutex::try_lock() Jussi Saurio 2025-08-22 10:47:48 +03:00
  • 6c7abc5caa Serialize compat tests to prevent file locking failures Jussi Saurio 2025-08-22 10:38:47 +03:00
  • cf64452139 Merge 'sim: remove "run_once faults"' from Jussi Saurio Jussi Saurio 2025-08-22 10:30:36 +03:00
  • cc643362a4 sim: remove "run_once faults" Jussi Saurio 2025-08-22 10:13:06 +03:00
  • b9bb859271 Merge 'Switch to new parser in core' from Levy A. Pekka Enberg 2025-08-22 10:06:37 +03:00
  • 34724a0571 fix: proper parser offset tracking Levy A. 2025-08-22 01:48:03 -03:00
  • 156352fabc Merge ' should not return a Completion when there is a page cache hit' from Pedro Muniz Pekka Enberg 2025-08-22 07:33:28 +03:00
  • b4b156cca9 Merge 'github: Remove Intel Mac support' from Pekka Enberg Pekka Enberg 2025-08-22 07:33:18 +03:00
  • 3547bd1093 github: Remove Intel Mac support Pekka Enberg 2025-08-21 23:59:15 +03:00
  • f1bde3c12c Merge 'github: Reduce Python build matrix' from Pekka Enberg Pekka Enberg 2025-08-21 23:50:19 +03:00
  • 4edbf3aac0 Merge 'Page cache truncate' from Nikita Sivukhin Jussi Saurio 2025-08-21 23:34:39 +03:00
  • ee12ef9fb5 remove unnecessary Box<ast::Select> Levy A. 2025-08-21 16:46:47 -03:00
  • b5dafe2f07 github: Reduce Python build matrix Pekka Enberg 2025-08-21 22:50:51 +03:00
  • 5ed2abf23f remove Result from signature Mikaël Francoeur 2025-08-21 10:50:33 -04:00
  • 8a610a776f refactor: Result type alias Levy A. 2025-08-20 17:52:16 -03:00
  • 07975603d3 fix: incorrect sql statement in parser test Levy A. 2025-08-19 17:13:04 -03:00
  • d9c7cbf7f2 fix: report TK_ILLEGAL as error Levy A. 2025-08-19 17:00:03 -03:00
  • 0138aade31 tidy error reporting Levy A. 2025-08-19 16:59:04 -03:00
  • 8f198a3086 fix create view columns length check Levy A. 2025-08-19 15:53:46 -03:00
  • a86a066a91 fix order by function clause Levy A. 2025-08-19 15:53:08 -03:00
  • 4ba1304fb9 complete parser integration Levy A. 2025-08-21 15:03:28 -03:00
  • c6b032de63 feat: add AST formating and checking Levy A. 2025-08-21 15:02:43 -03:00
  • f8daf2ff95 fix: copy TokenType's as_str from the old parser Levy A. 2025-08-21 15:01:36 -03:00
  • b0537d02c7 fix: SQLite operators are left associative Levy A. 2025-08-21 14:59:30 -03:00
  • 40fce89238 fix: empty variables are allowed Levy A. 2025-08-21 14:57:57 -03:00
  • 8f10f2f240 fix number parser Levy A. 2025-08-21 14:55:46 -03:00
  • dd39f47cda feat: add materialized view + implement essential methods for core Levy A. 2025-08-21 14:54:05 -03:00
  • 186e2f5d8e switch to new parser Levy A. 2025-08-14 21:50:06 -03:00
  • 6b0ed08465 read_page should return No Completion when have a page cache hit pedrocarlo 2025-08-21 12:29:37 -03:00
  • 3090545167 use encryption ctx instead of encryption key Avinash Sajjanshetty 2025-08-21 22:23:08 +05:30
  • cc8c763942 refactor encryption module and make it configurable Avinash Sajjanshetty 2025-08-21 22:22:43 +05:30
  • ae8b1eb00d Merge 'core/io: Don't open file as non-blocking in Unix backend' from Pekka Enberg Pekka Enberg 2025-08-21 19:13:39 +03:00
  • fdb80746be fix clippy Nikita Sivukhin 2025-08-21 17:57:37 +04:00