Commit Graph

  • a22d06cd66 impl ToSqlString for CREATE TRIGGER stmt pedrocarlo 2025-05-28 11:44:40 -03:00
  • ba215c8ba9 test for create table + fixes pedrocarlo 2025-05-27 22:01:20 -03:00
  • 8a7cc7669d impl ToSqlString for CREATE TABLE stmt pedrocarlo 2025-05-27 21:35:44 -03:00
  • a8f5257240 impl ToSqlString for CREATE INDEX stmt pedrocarlo 2025-05-27 21:05:41 -03:00
  • b47e3a990e impl ToSqlString for COMMIT stmt pedrocarlo 2025-05-27 20:43:46 -03:00
  • 4f736daa7c impl ToSqlString for BEGIN stmt pedrocarlo 2025-05-27 20:39:37 -03:00
  • 2a2132e479 impl ToSqlString for Attach stmt pedrocarlo 2025-05-27 20:23:23 -03:00
  • 355e9a2c96 impl ToSqlString for analyze stmt pedrocarlo 2025-05-27 20:17:47 -03:00
  • 43b1d4f5da alter table tests + fixes pedrocarlo 2025-05-27 19:06:16 -03:00
  • 7fb3d40ec2 implement ToSqlString for AlterTable pedrocarlo 2025-05-27 18:48:45 -03:00
  • e0c2a09d71 more tests for select + fixes pedrocarlo 2025-05-27 17:28:49 -03:00
  • 5b6ed60133 simpler select tests + fixes to printing pedrocarlo 2025-05-27 15:13:27 -03:00
  • fb01541708 impl ToSqlString for Select pedrocarlo 2025-05-27 14:31:09 -03:00
  • 0b0e724f54 implement ToSqlString for Expr pedrocarlo 2025-05-26 23:09:59 -03:00
  • 1dc73bc49e initial stubs for ast::Select pedrocarlo 2025-05-26 18:18:00 -03:00
  • 2ac2990b4c to_sql_string trait definition pedrocarlo 2025-05-26 17:57:24 -03:00
  • 3a17bf7186 bind/java: Throw in case of yet unsupported Linux on arm64 Diego Reis 2025-06-04 08:34:34 -03:00
  • 45fe13f226 Implement .name property Anton Harniakou 2025-06-04 11:48:35 +03:00
  • ac33dbb63a Add tests Anton Harniakou 2025-06-04 11:48:16 +03:00
  • 9f17be8162 Merge 'simulator: log the interaction about to be executed with INFO' from Jussi Saurio Pekka Enberg 2025-06-04 10:20:54 +03:00
  • 7376284895 Merge 'simulator: add CREATE INDEX to interactions' from Jussi Saurio Pekka Enberg 2025-06-04 10:15:48 +03:00
  • 941ecdc75b Merge 'stress: Use temporary file unless one explicitly specified' from Jussi Saurio Pekka Enberg 2025-06-04 10:12:31 +03:00
  • 7e875a44cb add limbostress.log to gitignore Jussi Saurio 2025-06-04 10:02:37 +03:00
  • 062469936d test/stress: use tempfile unless opts.db_file given Jussi Saurio 2025-06-04 10:02:27 +03:00
  • 2087393d22 Merge 'Write database header via normal pager route' from meteorgan Jussi Saurio 2025-06-04 09:39:14 +03:00
  • 2d638e737c Merge 'sim/aws: fix sim timeout handling' from Jussi Saurio Jussi Saurio 2025-06-04 09:38:31 +03:00
  • 8bc1e06964 add simulator.log to gitignore Jussi Saurio 2025-06-04 09:29:25 +03:00
  • e53ac59532 Fix assertion failing on 100 != 99.99999999999999999999 Jussi Saurio 2025-06-04 09:28:26 +03:00
  • 5680326881 sim: add CREATE INDEX to interactions Jussi Saurio 2025-06-03 17:21:09 +03:00
  • ad8c9a4c15 Merge 'Fix WAL frame checksum mismatch' from Diego Reis Jussi Saurio 2025-06-04 09:14:45 +03:00
  • e29b17ccbb Merge 'simulator: options to disable certain query types' from Pedro Muniz Jussi Saurio 2025-06-04 09:14:17 +03:00
  • 4fc04c8db3 sim/aws: fix sim timeout handling Jussi Saurio 2025-06-04 09:08:13 +03:00
  • c6ef19396d Merge 'Add support for pragma table-valued functions' from Piotr Rżysko Pekka Enberg 2025-06-04 09:08:10 +03:00
  • d2c5c4647f Limbo supports exact vector search Pekka Enberg 2025-06-04 09:04:13 +03:00
  • 025714ce94 Merge 'bindings/javascript: Add proper exec() method and raw() mode' from Diego Reis Pekka Enberg 2025-06-04 08:13:36 +03:00
  • 1c424818aa simulator options to disable certain query types pedrocarlo 2025-06-03 22:21:40 -03:00
  • 09f978b239 core: Tagging some comments as TODO Diego Reis 2025-06-03 10:53:45 -03:00
  • 1554c54f2b restore comments meteorgan 2025-06-03 22:06:02 +08:00
  • ab4eda59be close conn after executing limbo in cli meteorgan 2025-06-01 23:56:57 +08:00
  • f2bf6251cd write database header via normal pager route meteorgan 2025-05-30 21:51:52 +08:00
  • b50dcd493a bind/java: Improve TODO comment Diego Reis 2025-06-03 10:37:46 -03:00
  • e16b12b2f0 s/modern/next/g Pekka Enberg 2025-06-03 16:36:29 +03:00
  • e260a72447 sim: log the interaction about to be executed with INFO Jussi Saurio 2025-06-03 15:50:34 +03:00
  • e3e0208360 Merge 'Set maximum open simulator-created issues' from Jussi Saurio Pekka Enberg 2025-06-03 15:40:52 +03:00
  • 3caf10d42f Set maximum open simulator-created issues Jussi Saurio 2025-06-03 15:34:32 +03:00
  • a8106a0bbd Merge 'Fix cursors not being opened for indexes in DELETE' from Jussi Saurio Jussi Saurio 2025-06-03 15:37:44 +03:00
  • 31b37332d5 all index cursors must be opened when DELETE does an index seek too Jussi Saurio 2025-06-03 15:18:45 +03:00
  • 06626f72eb Fix cursors not being opened for indexes in DELETE Jussi Saurio 2025-06-03 14:45:01 +03:00
  • c488c32d43 Merge 'Make cursor seek reentrant' from Pedro Muniz Jussi Saurio 2025-06-03 14:24:40 +03:00
  • 6ffbc63ab4 Merge 'Add simulator-docker-runner for running limbo-sim in a loop on AWS' from Jussi Saurio Pekka Enberg 2025-06-03 14:20:46 +03:00
  • cf038b045d core/wal: Only reset the WAL if the file is truncated Diego Reis 2025-06-02 23:16:30 -03:00
  • 16c81f471b core/ondisk: Stop reading WAL file if a frame mismatch salt value with header Diego Reis 2025-06-02 23:14:28 -03:00
  • ec4eb52734 core/wal: Refactor open_shared for readability Diego Reis 2025-06-02 19:21:13 -03:00
  • 4589cd6916 bind/java: Add support for building on Linux Diego Reis 2025-06-02 15:49:51 -03:00
  • ea301de726 Merge 'Pass input string to translate function' from Pedro Muniz Jussi Saurio 2025-06-02 17:43:11 +03:00
  • 5f586b7b24 Merge 'Small tracing enhancement' from Pedro Muniz Jussi Saurio 2025-06-02 17:41:52 +03:00
  • 20555bce0a Merge 'Adjust write cursors for delete to avoid opening more than once. ' from Pedro Muniz Jussi Saurio 2025-06-02 17:41:19 +03:00
  • d06bb70514 Add simulator-docker-runner for running limbo-sim in a loop on AWS Jussi Saurio 2025-06-02 12:13:24 +03:00
  • e6cfeb9552 Merge 'simulator: add option to disable BugBase' from Jussi Saurio Pekka Enberg 2025-06-02 12:45:15 +03:00
  • 51e3a04668 simulator: add option to disable BugBase Jussi Saurio 2025-06-02 12:13:02 +03:00
  • 9b5f5f6053 do not move_to if we are already inserting in correct place pedrocarlo 2025-06-02 02:55:32 -03:00
  • 9dc6638313 cleaner approach for opening indexes pedrocarlo 2025-06-01 21:42:54 -03:00
  • c2942a5819 small fixes pedrocarlo 2025-06-01 12:11:03 -03:00
  • d1d8ead475 Add support for pragma table-valued functions Piotr Rzysko 2025-05-30 07:47:46 +02:00
  • 39434fd20f return_io when restoring context pedrocarlo 2025-06-01 02:58:54 -03:00
  • 4d35e36b77 Introduce virtual table types Piotr Rzysko 2025-05-28 09:47:08 +02:00
  • b291179554 Extract cursor logic from VirtualTable into VirtualTableCursor Piotr Rzysko 2025-05-28 09:21:42 +02:00
  • 6300deb77f Move VTabOpaqueCursor to vtab module Piotr Rzysko 2025-05-28 08:55:41 +02:00
  • 149375b2b4 Extract VirtualTable to a separate module Piotr Rzysko 2025-05-28 08:27:23 +02:00
  • 2ddbb7eeed adjust move_to and seek functions to make them truly reentrant + adding return_if_locked_maybe_load in some places so that we read loaded pages pedrocarlo 2025-06-01 01:01:35 -03:00
  • d688cfd547 make find_cell and process_overflow_page reentrant pedrocarlo 2025-05-31 23:24:27 -03:00
  • e97227ccb9 added delete operations to blobs in memory and write tests pedrocarlo 2025-05-31 14:40:28 -03:00
  • dae58be071 make move_to reentrant pedrocarlo 2025-05-31 02:18:26 -03:00
  • c9c73f2497 fix explain panicking on None CursorKey pedrocarlo 2025-05-31 01:19:26 -03:00
  • bc563266b3 add instrumentation to more functions for debugging + adjust how cursors are opened pedrocarlo 2025-05-30 20:35:50 -03:00
  • 0f685c5b9a bind/js: Add support for raw() Statements Diego Reis 2025-05-30 15:44:34 -03:00
  • 33480540f1 make cursor seek reentrant pedrocarlo 2025-05-30 13:25:46 -03:00
  • 0757109676 instrument trace_insn pedrocarlo 2025-05-30 11:10:26 -03:00
  • 08f415370c remove rustyline traces from cli pedrocarlo 2025-05-30 02:03:17 -03:00
  • b73200de86 pass input string to translate function pedrocarlo 2025-05-29 18:26:20 -03:00
  • 09e6bb5438 Merge 'Convert u64 rowid to i64' from Pere Diaz Bou Pere Diaz Bou 2025-05-30 14:46:07 +02:00
  • d4f1b8e068 update i64::MAX comment Pere Diaz Bou 2025-05-30 14:02:05 +02:00
  • da4190a23e Convert u64 rowid to i64 Pere Diaz Bou 2025-05-30 13:07:05 +02:00
  • 0fbff54b90 Merge 'simulator: switch to tracing, run io.run_once and add update queries' from Pere Diaz Bou Pekka Enberg 2025-05-30 12:52:34 +03:00
  • aa637d5ae1 antithesis: Build workload image with antithesis profile Pekka Enberg 2025-05-30 12:19:12 +03:00
  • 8ee7228c43 simulator: log to file too Pere Diaz Bou 2025-05-30 11:10:17 +02:00
  • 83db9be818 log seed creating plan Pere Diaz Bou 2025-05-30 11:04:19 +02:00
  • 1ca67d0092 remove dumb log Pere Diaz Bou 2025-05-30 11:03:09 +02:00
  • d3495238c4 set default level info and log seed at startup Pere Diaz Bou 2025-05-30 11:02:05 +02:00
  • 8ec7e616b4 simulator: switch to tracing, run io.run_once and add update queries Pere Diaz Bou 2025-05-30 10:57:01 +02:00
  • 48e0441fae Update README.md Pekka Enberg 2025-05-30 09:45:41 +03:00
  • 819a6138d0 Merge 'Fix: aggregate regs must be initialized as NULL at the start' from Jussi Saurio Jussi Saurio 2025-05-30 09:39:37 +03:00
  • 5632a6046e Merge 'Fix: allow DeferredSeek on more than one cursor per program' from Jussi Saurio Jussi Saurio 2025-05-30 09:39:23 +03:00
  • 0d91971639 Merge 'Use tempfile in constraint test' from Jussi Saurio Jussi Saurio 2025-05-30 09:38:29 +03:00
  • 1367b453e9 bind/js: Add proper exec() method Diego Reis 2025-05-29 15:59:07 -03:00
  • d52a9a635c fix: use tempfile as db path in constraint.py Jussi Saurio 2025-05-29 21:03:10 +03:00
  • d18ab34193 Fix: dont pollute testing.db in insert tests Jussi Saurio 2025-05-29 20:51:29 +03:00
  • 482eb4aa9a Merge 'Refactor: make clear distinction between 'joined tables' and 'tables referenced from outer query scopes'' from Jussi Saurio Jussi Saurio 2025-05-29 20:45:33 +03:00
  • f8257df77b Fix: aggregate regs must be initialized as NULL at the start Jussi Saurio 2025-05-29 18:43:58 +03:00
  • 5af837d50a Merge 'antithesis-tests: Don't fail tests on unique constraint violation' from Pekka Enberg Pekka Enberg 2025-05-29 17:27:47 +03:00