Commit graph

  • 28741006e7 Rename cursor ~> file_position Yuriy Dupyn 2024-02-02 19:04:51 +01:00
  • 5d040f15f5 Merge branch 'optional_values' into 'main' Yuriy Dupyn 2024-02-02 19:04:30 +01:00
  • cac34d95e0 Change entry header. Expand api Yuriy Dupyn 2024-02-02 18:27:32 +01:00
  • 2f23df1009 Introduce total_count Yuriy Dupyn 2024-02-02 15:06:17 +01:00
  • cad4ba8215 Print first n entries Yuriy Dupyn 2024-02-02 13:56:37 +01:00
  • 700acf5661 Remove unnecessary import Yuriy Dupyn 2024-02-01 22:39:08 +01:00
  • 6d1af26fa8 refactor: add standalone PgOid type Jindřich Moravec 2024-02-01 22:27:58 +01:00
  • bdb6a955df tests: add asserts for the expected byte representation Jindřich Moravec 2024-02-01 21:49:23 +01:00
  • 12488e23bf tests: update test case for value stringification Jindřich Moravec 2024-02-01 21:46:26 +01:00
  • 14d432e817 tests: add cases for nested types Jindřich Moravec 2024-02-01 21:40:05 +01:00
  • 896d40ab64 feat: encoding of nested option types Jindřich Moravec 2024-02-01 21:22:32 +01:00
  • eb034592fa Merge branch 'main' into redesign-tables Yuriy Dupyn 2024-02-01 19:45:29 +01:00
  • af5490e2dc Cleanup Yuriy Dupyn 2024-02-01 17:14:50 +01:00
  • ae4061980e white space Yuriy Dupyn 2024-02-01 15:51:31 +01:00
  • d4a941a738 Write new parser/formatters for Values/IndexableValues Yuriy Dupyn 2024-02-01 15:50:19 +01:00
  • 6b93452d3e Make IndexableValue into a total order Yuriy Dupyn 2024-02-01 15:22:03 +01:00
  • dab4fdd02b Merge branch 'main' into optional_values Yuriy Dupyn 2024-02-01 15:02:32 +01:00
  • 22a2730b96 Make test compile Yuriy Dupyn 2024-02-01 14:57:45 +01:00
  • fbd7bf1f72 Fix errors in parsing crate Yuriy Dupyn 2024-02-01 14:45:29 +01:00
  • 339686f5c5 Introduce optional type/value Yuriy Dupyn 2024-02-01 14:35:25 +01:00
  • 999e9e6d5b Merge branch 'deal_with_todos' into 'main' Yuriy Dupyn 2024-02-01 14:28:28 +01:00
  • 7c9caa032b Remove HEY_BTW: comment Yuriy Dupyn 2024-02-01 14:20:24 +01:00
  • 597c52caa0 Merge branch 'index-serialization' into 'main' Jindřich Moravec 2024-02-01 13:39:41 +01:00
  • a3e3390c85 Explain the role of the DESIGN_OLD.md file Yuriy Dupyn 2024-02-01 13:35:10 +01:00
  • e22b31dc41 Locking per table is a concern of a different PR Yuriy Dupyn 2024-02-01 13:31:42 +01:00
  • 5909df60b0 Explain one occurence of extra braces around a block of code in tests Yuriy Dupyn 2024-02-01 13:30:59 +01:00
  • 83fd46b4f5 Explain why implementing Debug for Response::Selected(...) is problematic Yuriy Dupyn 2024-02-01 13:29:05 +01:00
  • df108f581c Explain why floats are different with respect to indexing Yuriy Dupyn 2024-02-01 13:25:43 +01:00
  • 8cc5b92808 Remove TODO's about Null. We'll implement Option<T> in another PR Yuriy Dupyn 2024-02-01 13:25:09 +01:00
  • bd3fdb266f First attempt at storage engine Yuriy Dupyn 2024-02-01 03:02:12 +01:00
  • 22d29e86bf fix: convert demo db file Jindřich Moravec 2024-01-30 20:19:06 +01:00
  • 67f0afeba8 fix: serialization of values into string Jindřich Moravec 2024-01-30 20:12:34 +01:00
  • ee757c7ca2 Merge branch 'docs-v2' into 'main' Jindřich Moravec 2024-01-28 23:48:24 +01:00
  • 823533c7d0 docs: add example query Jindřich Moravec 2024-01-28 23:29:17 +01:00
  • 63171f3b32 Merge branch 'docs' into 'main' Maxim Svistunov 2024-01-28 23:07:53 +01:00
  • 124f602547 docs: remove empty line Jindřich Moravec 2024-01-28 23:01:05 +01:00
  • e26fffe36c docs: project documentation Jindřich Moravec 2024-01-28 22:58:32 +01:00
  • c4de02c1e6 Clear up division of labour Yuriy Dupyn 2024-01-28 22:51:27 +01:00
  • 53c5d3f3f7 Merge branch 'cargo-format' into 'main' Yuriy Dupyn 2024-01-28 22:43:06 +01:00
  • 845db102c2 cargo format Yuriy Dupyn 2024-01-28 22:40:41 +01:00
  • 4d45da0cd1 Merge branch 'clippy-formatting' into 'main' Yuriy Dupyn 2024-01-28 22:30:59 +01:00
  • b836ba5e04 Merge remote-tracking branch 'origin/main' into clippy-formatting Yuriy Dupyn 2024-01-28 22:27:03 +01:00
  • adb1d14e4b Merge branch 'demo-data' into 'main' Jindřich Moravec 2024-01-28 22:25:44 +01:00
  • 0cac6a0094 Clippy Yuriy Dupyn 2024-01-28 22:25:38 +01:00
  • a184657d41 Merge branch 'cancellation' into 'main' Maxim Svistunov 2024-01-28 22:23:34 +01:00
  • 65a469e8b9 fix: cancellation before next query Jindřich Moravec 2024-01-28 22:21:03 +01:00
  • 402251aa5c Add demo DB with two tables Maxim Svistunov 2024-01-28 22:10:33 +01:00
  • 2ba158a0d4 Clippy Yuriy Dupyn 2024-01-28 22:08:46 +01:00
  • 18d47b54ce Merge branch 'client-cleanup' into 'main' Jindřich Moravec 2024-01-28 21:57:48 +01:00
  • 832ed8170b fix: utf8 decoding and add test to prevent it Jindřich Moravec 2024-01-28 21:56:02 +01:00
  • a492e29f8b refactor: cleanup client output Jindřich Moravec 2024-01-28 21:41:19 +01:00
  • 8eec9c6759 Fix some of the clippy errors Yuriy Dupyn 2024-01-28 21:40:43 +01:00
  • e53650d02e Merge branch 'empty-select' into 'main' Jindřich Moravec 2024-01-28 20:57:26 +01:00
  • b5b35ec3db fix: better comment for table oid hashing Jindřich Moravec 2024-01-28 20:55:25 +01:00
  • 36bc15ecc5 Merge branch 'main' into empty-select Jindřich Moravec 2024-01-28 20:50:55 +01:00
  • 8fc271695a fix: empty select returns header Jindřich Moravec 2024-01-28 20:45:09 +01:00
  • d26d7898f4 Merge branch 'cli-arg-nameclash-fix' into 'main' Jindřich Moravec 2024-01-28 20:22:15 +01:00
  • 01d24269df Fix arg name collision Maxim Svistunov 2024-01-28 20:19:50 +01:00
  • 6c82404767 Merge branch 'validation-cleanup' into 'main' Yuriy Dupyn 2024-01-28 20:10:14 +01:00
  • fd03cc2ed4 Merge remote-tracking branch 'origin/main' into validation-cleanup Yuriy Dupyn 2024-01-28 20:03:33 +01:00
  • 25bb21c29c Merge branch 'cli-args' into 'main' Maxim Svistunov 2024-01-28 20:01:41 +01:00
  • e80beaf160 Add the port and host CLI arguments Maxim Svistunov 2024-01-28 19:17:19 +01:00
  • dd013e5885 Merge branch 'details-v1' into 'main' Jindřich Moravec 2024-01-28 19:46:32 +01:00
  • 8108b26af5 Renaming Yuriy Dupyn 2024-01-28 19:18:43 +01:00
  • ec0a4f2510 Move TablePosition into schema Yuriy Dupyn 2024-01-28 18:43:53 +01:00
  • a2180a3e32 Move Column into schema.rs Yuriy Dupyn 2024-01-28 18:40:34 +01:00
  • 02defb3d54 chore: min rust version for minisql crate Jindřich Moravec 2024-01-28 18:33:51 +01:00
  • 9cef9caad2 ci: add pipeline for build and test Jindřich Moravec 2024-01-28 18:30:06 +01:00
  • 0ec02eeef8 ColumnName ~> Column Yuriy Dupyn 2024-01-28 18:29:22 +01:00
  • a29306ed42 Merge branch 'persistence-2-electric-boogaloo' into details-v1 Jindřich Moravec 2024-01-28 18:19:13 +01:00
  • 85bc46c5b0 Merge branch 'validation-tests' into 'main' Yuriy Dupyn 2024-01-28 18:11:12 +01:00
  • 6ed6e5c816 Merge branch 'main' into 'validation-tests' Jindřich Moravec 2024-01-28 17:57:47 +01:00
  • cce72db190 Merge branch 'persistence-2-electric-boogaloo' into 'main' Jindřich Moravec 2024-01-28 17:56:45 +01:00
  • 377c19cf32 Disallow indexing of non-indexable columns Yuriy Dupyn 2024-01-28 17:20:50 +01:00
  • 7b5b2bf9f3 Improve Create Table Yuriy Dupyn 2024-01-28 17:14:02 +01:00
  • 33884979c7 feat: add command complete for create table and index Jindřich Moravec 2024-01-28 16:45:28 +01:00
  • e75ea5d5db feat: add db state persistence Jindřich Moravec 2024-01-28 16:19:21 +01:00
  • 6bf4e34006 Merge branch 'main' into persistence-2-electric-boogaloo Jindřich Moravec 2024-01-28 15:34:14 +01:00
  • 4a099468b2 Rename validate_create ~> validate_create_table, and expose only what is necessary Yuriy Dupyn 2024-01-28 15:32:12 +01:00
  • 12c91ce70e Rename column_position ~> column variables, and introduce runtime error AttemptToIndexAlreadyIndexedColumn Yuriy Dupyn 2024-01-28 15:27:03 +01:00
  • 052236d892 Add some tests for Validation Yuriy Dupyn 2024-01-28 15:09:27 +01:00
  • 10ba1dd3e4 Merge branch 'optimize-operation' into 'main' Yuriy Dupyn 2024-01-28 10:31:21 +01:00
  • 900608b2f4 Merge remote-tracking branch 'origin/main' into optimize-operation Yuriy Dupyn 2024-01-28 00:26:56 +01:00
  • b2263599cc Merge branch 'server-work' into 'main' Jindřich Moravec 2024-01-27 23:47:46 +01:00
  • fdfdaa9fc0 Return table schema in SELECT response Yuriy Dupyn 2024-01-27 23:42:03 +01:00
  • 80c4ff220e Merge branch 'main' into optimize-operation Yuriy Dupyn 2024-01-27 23:17:55 +01:00
  • 11dc992476 Cleanup Yuriy Dupyn 2024-01-27 22:46:19 +01:00
  • 9771a89716 Use RawQuerySyntax for parsing Yuriy Dupyn 2024-01-27 21:47:33 +01:00
  • 562e732138 Validation now outputs a Validated Interpreter Operation Yuriy Dupyn 2024-01-27 21:22:00 +01:00
  • 08b10636c2 refactor: cleanup logging Jindřich Moravec 2024-01-27 20:03:36 +01:00
  • 9f3dbe3fdb chore: remove unused import Jindřich Moravec 2024-01-27 19:45:21 +01:00
  • 76a5be0b79 feat: server cleanup Jindřich Moravec 2024-01-27 19:44:53 +01:00
  • e87b11f19f Merge branch 'main' into server-work Jindřich Moravec 2024-01-27 19:04:05 +01:00
  • 5d925290e3 feat: add serde support Jindřich Moravec 2024-01-27 19:02:11 +01:00
  • 935d9814ae Introduce new simplified Operation type for Interpreter Yuriy Dupyn 2024-01-27 18:54:54 +01:00
  • f398faa6aa Merge branch 'parsing' into 'main' Jindřich Moravec 2024-01-27 18:50:24 +01:00
  • 464c0b6698 fix: parse uuid with 'u' prefix Jindřich Moravec 2024-01-27 18:47:43 +01:00
  • cf76cc4d10 Restore schema fields to private Yuriy Dupyn 2024-01-27 18:11:12 +01:00
  • 4e5959a53a Fix formatting of validation errors Yuriy Dupyn 2024-01-27 17:26:00 +01:00
  • f30d749962 Merge remote-tracking branch 'origin/parsing' into parsing Yuriy Dupyn 2024-01-27 17:20:17 +01:00