Commit graph

  • 72013ac9d3 Demo main Yura Dupyn 2026-05-03 16:18:49 +02:00
  • e6002df18e Merge branch 'lint-fix' into 'main' Yuriy Dupyn 2024-02-05 23:55:34 +01:00
  • a3bc0b07e2 Merge remote-tracking branch 'origin/main' into lint-fix Yuriy Dupyn 2024-02-05 23:54:38 +01:00
  • fa34eac409 Merge branch 'dependencies' into 'main' Yuriy Dupyn 2024-02-05 23:53:10 +01:00
  • 0702f4e3e1 Merge branch 'update-readme' into 'main' Jindřich Moravec 2024-02-05 23:52:28 +01:00
  • 25824d78f9 chore: cleanup todos and unused parameter Jindřich Moravec 2024-02-05 23:50:25 +01:00
  • b7c16b4073 Update README.md Maxim Svistunov 2024-02-05 23:49:05 +01:00
  • 3499dbcdf7 Merge branch 'demo-data-10k' into 'main' Maxim Svistunov 2024-02-05 23:48:26 +01:00
  • ae03d52c0c clippy Yuriy Dupyn 2024-02-05 23:44:33 +01:00
  • d36d3300d0 fix: add missing features Jindřich Moravec 2024-02-05 23:42:06 +01:00
  • 09fa982913 chore: cleanup tokio features Jindřich Moravec 2024-02-05 23:31:14 +01:00
  • 588db169f8 Linting Yuriy Dupyn 2024-02-05 23:35:49 +01:00
  • 9ea0a8ff18 Make two more entries have value "42" in the table Maxim Svistunov 2024-02-05 23:26:24 +01:00
  • f88ba24dc4 chore: cleanup dependency versions Jindřich Moravec 2024-02-05 23:24:26 +01:00
  • b1641876df Add a 10k demo data table Maxim Svistunov 2024-02-05 23:16:05 +01:00
  • c25c6edc6a formatting Yuriy Dupyn 2024-02-05 23:11:38 +01:00
  • ad98cfafb2 Merge branch 'interpreter-to-storage-engine' into 'main' Jindřich Moravec 2024-02-05 23:09:08 +01:00
  • a4077658cf Saving of metadata Yuriy Dupyn 2024-02-05 23:07:56 +01:00
  • 23abd5c67f Merge branch 'demo-data-v2' into 'main' Maxim Svistunov 2024-02-05 22:56:54 +01:00
  • 5596711b92 Add new demo data Maxim Svistunov 2024-02-05 22:48:07 +01:00
  • b2b99f7614 Merge branch 'interpreter2-misc' into 'interpreter-to-storage-engine' Jindřich Moravec 2024-02-05 22:24:54 +01:00
  • d5140ea814 Merge branch 'interpreter-to-storage-engine' into interpreter2-misc Jindřich Moravec 2024-02-05 22:22:51 +01:00
  • 4bc8539f71 Make test succeed Yuriy Dupyn 2024-02-05 22:17:20 +01:00
  • eeb34a51ce feat: pass cancellation token to interpreter Jindřich Moravec 2024-02-05 22:13:48 +01:00
  • d28fc85228 Fix ordering columns bug Yuriy Dupyn 2024-02-05 22:12:59 +01:00
  • 776740ae3b Merge remote-tracking branch 'origin/interpreter2-misc' into interpreter-to-storage-engine Yuriy Dupyn 2024-02-05 22:01:34 +01:00
  • f5d45f6a1d feat: connect server to the new interpreter Jindřich Moravec 2024-02-05 21:59:33 +01:00
  • 48442cdd9e Attach index Yuriy Dupyn 2024-02-05 21:54:20 +01:00
  • 9af6ad90f3 Implement delete Yuriy Dupyn 2024-02-05 21:50:42 +01:00
  • 997162c555 Prepare for delete Yuriy Dupyn 2024-02-05 21:46:18 +01:00
  • 9b9f9f16f6 feat: metadata serialization Jindřich Moravec 2024-02-05 21:36:58 +01:00
  • 610d70378e Remove redundant code Yuriy Dupyn 2024-02-05 21:07:10 +01:00
  • 84fc58471d Make table schemas less painful Yuriy Dupyn 2024-02-05 21:02:30 +01:00
  • 4c2e14acdc Introduce a global database lock (for table creation) Yuriy Dupyn 2024-02-05 20:31:43 +01:00
  • b884a6286d Test table creation and select Yuriy Dupyn 2024-02-05 20:04:18 +01:00
  • ad06715676 Implement ResponseWriterStub for testing Yuriy Dupyn 2024-02-05 19:57:42 +01:00
  • 002ac4c648 Selet responses + table creation Yuriy Dupyn 2024-02-05 19:37:10 +01:00
  • 2dd0555174 Create table partial implementation Yuriy Dupyn 2024-02-05 19:27:46 +01:00
  • f973df2ca2 Sketch select_eq Yuriy Dupyn 2024-02-05 18:51:47 +01:00
  • c7166bd12e select all Yuriy Dupyn 2024-02-05 18:41:40 +01:00
  • 84a880f9e6 Renaming Yuriy Dupyn 2024-02-05 17:39:38 +01:00
  • 167028a530 Error formatting Yuriy Dupyn 2024-02-05 17:11:53 +01:00
  • e0d08e758a Renaming storage_engine.rs ~> store.rs Yuriy Dupyn 2024-02-05 17:01:49 +01:00
  • 18b8049958 Forgot to include interpreter file Yuriy Dupyn 2024-02-05 16:46:18 +01:00
  • 2784fce410 Merge remote-tracking branch 'origin/main' into interpreter-to-storage-engine Yuriy Dupyn 2024-02-05 16:30:02 +01:00
  • ad061036db Merge branch 'data-sender' into 'main' Jindřich Moravec 2024-02-05 16:23:48 +01:00
  • 3d1a4c9479 initial commit Yuriy Dupyn 2024-02-05 16:17:04 +01:00
  • b5405d7575 refactor: create trait for writing response from interpreter Jindřich Moravec 2024-02-05 16:14:33 +01:00
  • efad0cc6bd Merge branch 'redesign-tables' into 'main' Yuriy Dupyn 2024-02-05 16:13:32 +01:00
  • 0666c0d24c Test for encoding/decoding Yuriy Dupyn 2024-02-05 16:06:35 +01:00
  • fbfb069bbf Remove unused imports Yuriy Dupyn 2024-02-05 16:04:14 +01:00
  • edfecfa8d6 Split cursor capabilities Yuriy Dupyn 2024-02-05 16:03:19 +01:00
  • f18fd3a796 Remove main.rs Yuriy Dupyn 2024-02-05 15:31:37 +01:00
  • 62d4720e54 Remove unnecessary println! Yuriy Dupyn 2024-02-05 15:30:39 +01:00
  • 61de195658 tests Yuriy Dupyn 2024-02-05 15:27:42 +01:00
  • b87ff160d2 Merge branch 'throttle-flag' into 'main' Jindřich Moravec 2024-02-05 14:20:04 +01:00
  • 0b17d6cef7 Improve identifier parsing checks Maxim Svistunov 2024-02-05 13:36:36 +01:00
  • 03e357fd40 Add the throttle flag Maxim Svistunov 2024-02-05 13:23:46 +01:00
  • b13d2f04cd Introduce segments module Yuriy Dupyn 2024-02-05 03:35:43 +01:00
  • 1618bffb85 Cleanup Yuriy Dupyn 2024-02-05 03:29:42 +01:00
  • c0a3ee08b8 Forgot to seek before garbage collection Yuriy Dupyn 2024-02-05 02:26:54 +01:00
  • f3fc67cbbc Implement Garbage Collection Yuriy Dupyn 2024-02-05 01:34:16 +01:00
  • 1086b2fc5e Add indexing to deletion Yuriy Dupyn 2024-02-05 01:04:10 +01:00
  • b0f05f36f2 Can build indexes on new columns Yuriy Dupyn 2024-02-05 00:44:14 +01:00
  • 8139112934 Make use of indexes Yuriy Dupyn 2024-02-04 23:54:22 +01:00
  • 2357ea8230 Implement garbage collection without indexes Yuriy Dupyn 2024-02-04 21:52:48 +01:00
  • 3a50328e51 Merge remote-tracking branch 'origin/redesign-tables' into redesign-tables Yuriy Dupyn 2024-02-04 21:10:11 +01:00
  • b64819f28b Remove unnecessar PhantomData Yuriy Dupyn 2024-02-04 21:09:46 +01:00
  • 59e2759afe Merge branch 'index-persistency' into 'redesign-tables' Jindřich Moravec 2024-02-04 21:07:25 +01:00
  • 28f182c4b1 refactor: remove long uses Jindřich Moravec 2024-02-04 20:52:17 +01:00
  • a5c7306b90 tests: index testing Jindřich Moravec 2024-02-04 20:48:10 +01:00
  • 82300039fc Split cursor functionality further into traits. Prep for garbage collection. Yuriy Dupyn 2024-02-04 20:45:57 +01:00
  • 6db62c42d7 feat: index append encoding Jindřich Moravec 2024-02-04 20:20:20 +01:00
  • 8fd2d4ebf3 Connect store to indexes Yuriy Dupyn 2024-02-04 19:45:38 +01:00
  • f2c17d2e66 Add which columns are indexable to store header Yuriy Dupyn 2024-02-04 19:00:50 +01:00
  • 4c0f91ad33 Fix indexes types Yuriy Dupyn 2024-02-04 18:13:05 +01:00
  • 89305b6126 Sketch out indexes in Store Yuriy Dupyn 2024-02-04 16:57:19 +01:00
  • dae012daa7 Merge branch 'redesign-tables' into redesign-indexes Yuriy Dupyn 2024-02-04 15:49:31 +01:00
  • dac888dc51 Move concrete Cursor definitions on top Yuriy Dupyn 2024-02-04 15:46:43 +01:00
  • 827c25cd69 tests: remove temp file Jindřich Moravec 2024-02-04 15:21:37 +01:00
  • a4a29e632b feat: in-memory index Jindřich Moravec 2024-02-04 15:20:26 +01:00
  • 9106e23d61 Merge branch 'parsing-TODOs-and-optional' into 'main' Maxim Svistunov 2024-02-04 15:02:04 +01:00
  • a8c9c57231 Remove the ASCII-only check Maxim Svistunov 2024-02-04 14:53:52 +01:00
  • c4f5ac7b70 Fix type-checking option bug Yuriy Dupyn 2024-02-04 14:40:36 +01:00
  • da8e2d6771 Remove some unused imports Yuriy Dupyn 2024-02-04 14:27:59 +01:00
  • 017f34bafa Remove redundant comment Yuriy Dupyn 2024-02-04 14:07:29 +01:00
  • 6245dba4f0 Parsing and validation for Option Maxim Svistunov 2024-02-04 13:46:31 +01:00
  • de8c6164cf Resolve TODOs in parsing Maxim Svistunov 2024-02-04 13:32:55 +01:00
  • daa39850f0 Prepare for garbage collection Yuriy Dupyn 2024-02-03 23:45:55 +01:00
  • 0f98903759 Add file_position to EntryDetailed Yuriy Dupyn 2024-02-03 22:54:55 +01:00
  • ff378b1dd8 Add brute-force search Yuriy Dupyn 2024-02-03 22:47:29 +01:00
  • a345bf99c6 Fix delete bug Yuriy Dupyn 2024-02-03 21:34:50 +01:00
  • 3bf04ae2d6 Cleanup Yuriy Dupyn 2024-02-03 19:32:50 +01:00
  • 2261fe39de Use new cursors Yuriy Dupyn 2024-02-03 19:17:47 +01:00
  • a37c3a5e77 Split Cursor into ReadCursor and WriteCursor Yuriy Dupyn 2024-02-03 19:00:00 +01:00
  • 53aa5a0127 Attempt at delete Yuriy Dupyn 2024-02-03 17:56:08 +01:00
  • 3e7e8665fd Split Store into Store and Cursor Yuriy Dupyn 2024-02-03 16:39:40 +01:00
  • dbd2ba9946 Thinking about indexes Yuriy Dupyn 2024-02-03 15:48:44 +01:00
  • 85ef52dfb4 Renaming Yuriy Dupyn 2024-02-02 20:45:18 +01:00
  • 3076bcd83e Merge branch 'main' into redesign-tables Yuriy Dupyn 2024-02-02 19:05:13 +01:00