Jindřich Moravec
|
6d1af26fa8
|
refactor: add standalone PgOid type
|
2024-02-01 22:27:58 +01:00 |
|
Jindřich Moravec
|
bdb6a955df
|
tests: add asserts for the expected byte representation
|
2024-02-01 21:49:23 +01:00 |
|
Jindřich Moravec
|
12488e23bf
|
tests: update test case for value stringification
|
2024-02-01 21:46:26 +01:00 |
|
Jindřich Moravec
|
14d432e817
|
tests: add cases for nested types
|
2024-02-01 21:40:05 +01:00 |
|
Jindřich Moravec
|
896d40ab64
|
feat: encoding of nested option types
|
2024-02-01 21:22:32 +01:00 |
|
Yuriy Dupyn
|
af5490e2dc
|
Cleanup
|
2024-02-01 17:14:50 +01:00 |
|
Yuriy Dupyn
|
ae4061980e
|
white space
|
2024-02-01 15:51:31 +01:00 |
|
Yuriy Dupyn
|
d4a941a738
|
Write new parser/formatters for Values/IndexableValues
|
2024-02-01 15:50:19 +01:00 |
|
Yuriy Dupyn
|
6b93452d3e
|
Make IndexableValue into a total order
|
2024-02-01 15:22:03 +01:00 |
|
Yuriy Dupyn
|
dab4fdd02b
|
Merge branch 'main' into optional_values
|
2024-02-01 15:02:32 +01:00 |
|
Yuriy Dupyn
|
22a2730b96
|
Make test compile
|
2024-02-01 14:57:45 +01:00 |
|
Yuriy Dupyn
|
339686f5c5
|
Introduce optional type/value
|
2024-02-01 14:35:25 +01:00 |
|
Yuriy Dupyn
|
999e9e6d5b
|
Merge branch 'deal_with_todos' into 'main'
Deal with todos in minisql crate
See merge request x433485/minisql!27
|
2024-02-01 14:28:28 +01:00 |
|
Yuriy Dupyn
|
7c9caa032b
|
Remove HEY_BTW: comment
|
2024-02-01 14:20:24 +01:00 |
|
Yuriy Dupyn
|
e22b31dc41
|
Locking per table is a concern of a different PR
|
2024-02-01 13:31:42 +01:00 |
|
Yuriy Dupyn
|
5909df60b0
|
Explain one occurence of extra braces around a block of code in tests
|
2024-02-01 13:30:59 +01:00 |
|
Yuriy Dupyn
|
83fd46b4f5
|
Explain why implementing Debug for Response::Selected(...) is problematic
|
2024-02-01 13:29:05 +01:00 |
|
Yuriy Dupyn
|
df108f581c
|
Explain why floats are different with respect to indexing
|
2024-02-01 13:25:43 +01:00 |
|
Yuriy Dupyn
|
8cc5b92808
|
Remove TODO's about Null. We'll implement Option<T> in another PR
|
2024-02-01 13:25:09 +01:00 |
|
Jindřich Moravec
|
67f0afeba8
|
fix: serialization of values into string
|
2024-01-30 20:12:34 +01:00 |
|
Yuriy Dupyn
|
845db102c2
|
cargo format
|
2024-01-28 22:40:41 +01:00 |
|
Yuriy Dupyn
|
2ba158a0d4
|
Clippy
|
2024-01-28 22:08:46 +01:00 |
|
Yuriy Dupyn
|
8eec9c6759
|
Fix some of the clippy errors
|
2024-01-28 21:40:43 +01:00 |
|
Jindřich Moravec
|
36bc15ecc5
|
Merge branch 'main' into empty-select
# Conflicts:
# server/src/proto_wrapper.rs
|
2024-01-28 20:53:43 +01:00 |
|
Jindřich Moravec
|
8fc271695a
|
fix: empty select returns header
|
2024-01-28 20:45:09 +01:00 |
|
Yuriy Dupyn
|
fd03cc2ed4
|
Merge remote-tracking branch 'origin/main' into validation-cleanup
|
2024-01-28 20:03:33 +01:00 |
|
Yuriy Dupyn
|
8108b26af5
|
Renaming
|
2024-01-28 19:18:43 +01:00 |
|
Yuriy Dupyn
|
ec0a4f2510
|
Move TablePosition into schema
|
2024-01-28 18:43:53 +01:00 |
|
Yuriy Dupyn
|
a2180a3e32
|
Move Column into schema.rs
|
2024-01-28 18:40:34 +01:00 |
|
Jindřich Moravec
|
02defb3d54
|
chore: min rust version for minisql crate
|
2024-01-28 18:33:51 +01:00 |
|
Yuriy Dupyn
|
0ec02eeef8
|
ColumnName ~> Column
|
2024-01-28 18:29:22 +01:00 |
|
Jindřich Moravec
|
6ed6e5c816
|
Merge branch 'main' into 'validation-tests'
# Conflicts:
# minisql/src/schema.rs
|
2024-01-28 17:57:47 +01:00 |
|
Yuriy Dupyn
|
377c19cf32
|
Disallow indexing of non-indexable columns
|
2024-01-28 17:20:50 +01:00 |
|
Yuriy Dupyn
|
7b5b2bf9f3
|
Improve Create Table
|
2024-01-28 17:14:02 +01:00 |
|
Jindřich Moravec
|
6bf4e34006
|
Merge branch 'main' into persistence-2-electric-boogaloo
# Conflicts:
# Cargo.lock
# minisql/Cargo.toml
# minisql/src/internals/row.rs
# minisql/src/interpreter.rs
# minisql/src/schema.rs
# minisql/src/type_system.rs
|
2024-01-28 15:37:19 +01:00 |
|
Yuriy Dupyn
|
12c91ce70e
|
Rename column_position ~> column variables, and introduce runtime error AttemptToIndexAlreadyIndexedColumn
|
2024-01-28 15:27:03 +01:00 |
|
Yuriy Dupyn
|
052236d892
|
Add some tests for Validation
|
2024-01-28 15:09:27 +01:00 |
|
Yuriy Dupyn
|
900608b2f4
|
Merge remote-tracking branch 'origin/main' into optimize-operation
|
2024-01-28 00:26:56 +01:00 |
|
Yuriy Dupyn
|
fdfdaa9fc0
|
Return table schema in SELECT response
|
2024-01-27 23:42:03 +01:00 |
|
Yuriy Dupyn
|
11dc992476
|
Cleanup
|
2024-01-27 22:46:19 +01:00 |
|
Yuriy Dupyn
|
9771a89716
|
Use RawQuerySyntax for parsing
|
2024-01-27 21:47:33 +01:00 |
|
Yuriy Dupyn
|
562e732138
|
Validation now outputs a Validated Interpreter Operation
|
2024-01-27 21:22:00 +01:00 |
|
Jindřich Moravec
|
e87b11f19f
|
Merge branch 'main' into server-work
|
2024-01-27 19:04:05 +01:00 |
|
Jindřich Moravec
|
5d925290e3
|
feat: add serde support
|
2024-01-27 19:02:11 +01:00 |
|
Yuriy Dupyn
|
935d9814ae
|
Introduce new simplified Operation type for Interpreter
|
2024-01-27 18:54:54 +01:00 |
|
Yuriy Dupyn
|
cf76cc4d10
|
Restore schema fields to private
|
2024-01-27 18:11:12 +01:00 |
|
Yuriy Dupyn
|
9999d67b8f
|
Cleanup validation.rs
|
2024-01-27 17:14:11 +01:00 |
|
Jindřich Moravec
|
d790337423
|
chore: cleanup dependencies
|
2024-01-26 22:16:14 +01:00 |
|
Jindřich Moravec
|
4dfabb8cc0
|
Revert "tests: asynchronize some interpreter tests"
This reverts commit 88fb13325a.
|
2024-01-26 22:14:09 +01:00 |
|
Jindřich Moravec
|
04311ebe48
|
feat: server improvements
|
2024-01-26 22:13:46 +01:00 |
|