Jindřich Moravec
6d1af26fa8
refactor: add standalone PgOid type
2024-02-01 22:27:58 +01:00
Yuriy Dupyn
845db102c2
cargo format
2024-01-28 22:40:41 +01:00
Yuriy Dupyn
b836ba5e04
Merge remote-tracking branch 'origin/main' into clippy-formatting
2024-01-28 22:27:03 +01:00
Yuriy Dupyn
0cac6a0094
Clippy
2024-01-28 22:25:38 +01:00
Jindřich Moravec
65a469e8b9
fix: cancellation before next query
2024-01-28 22:21:03 +01:00
Jindřich Moravec
b5b35ec3db
fix: better comment for table oid hashing
2024-01-28 20:55:25 +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
a2180a3e32
Move Column into schema.rs
2024-01-28 18:40:34 +01:00
Jindřich Moravec
a29306ed42
Merge branch 'persistence-2-electric-boogaloo' into details-v1
2024-01-28 18:19:13 +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
Jindřich Moravec
33884979c7
feat: add command complete for create table and index
2024-01-28 16:45:28 +01:00
Jindřich Moravec
e75ea5d5db
feat: add db state persistence
2024-01-28 16:19:21 +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
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
Jindřich Moravec
08b10636c2
refactor: cleanup logging
2024-01-27 20:03:36 +01:00
Jindřich Moravec
9f3dbe3fdb
chore: remove unused import
2024-01-27 19:45:21 +01:00
Jindřich Moravec
76a5be0b79
feat: server cleanup
2024-01-27 19:44:53 +01:00
Jindřich Moravec
d790337423
chore: cleanup dependencies
2024-01-26 22:16:14 +01:00
Jindřich Moravec
04311ebe48
feat: server improvements
2024-01-26 22:13:46 +01:00
Maxim Svistunov
61c0a34253
Add parsing (incl. validation)
...
Ensure identifiers start with alphabetical character
Rename parse_variable_name -> parse_column_name
Add DB value parsers and condition parser placeholder
Fix number parser, basic condition parser
Move select parser to select module
Add create statement parser
Move condition parser to common; add delete statement parser
Add drop statement parser
Add insert parser
Add update parser, combine operation parsers into one
Add initial validation, fix compiler warnings
Validation WIP
Allow more spaces in create statement, update TableSchema struct
Add create index parser and validator
Add todo in parse_identifier
Rework the new structure, many other changes
2024-01-26 18:20:45 +01:00
Jindřich Moravec
4fca7ce12b
fix: small changes
2024-01-25 23:23:18 +01:00
Jindřich Moravec
51ed3bbc5c
feat: finish work on server
2024-01-25 23:07:27 +01:00
Jindřich Moravec
7b79dd69b4
feat: add resettable cancellation token
2024-01-24 23:25:02 +01:00
Jindřich Moravec
f9fb8f0670
feat: add server cli configuration
2024-01-22 11:18:43 +01:00
Yuriy Dupyn
eb8410718d
Fix typos
2023-12-28 09:27:55 +01:00
Jindřich Moravec
84d9fa2d50
feat(proto): add example server
2023-12-23 23:40:45 +01:00