Group project in school. Implementation of a DB server in Rust.
Find a file
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
client Add parsing (incl. validation) 2024-01-26 18:20:45 +01:00
minisql Add parsing (incl. validation) 2024-01-26 18:20:45 +01:00
parser Add parsing (incl. validation) 2024-01-26 18:20:45 +01:00
proto docs: data messages documentation 2023-12-31 19:04:40 +01:00
server Add parsing (incl. validation) 2024-01-26 18:20:45 +01:00
.gitignore feat(proto): add proto crate to workspace 2023-12-15 16:41:02 +01:00
Cargo.lock Add parsing (incl. validation) 2024-01-26 18:20:45 +01:00
Cargo.toml Add parsing (incl. validation) 2024-01-26 18:20:45 +01:00
DESIGN.md Attempt to introduce basic types 2023-10-25 23:45:00 +02:00
DIVISION_OF_LABOUR.txt Add division of labour 2023-10-30 22:43:16 +01:00
README.md Add a design document. 2023-10-16 01:06:37 +02:00

MiniSQL

Installation

git clone git@gitlab.fi.muni.cz:x433485/minisql.git