Use RawQuerySyntax for parsing

This commit is contained in:
Yuriy Dupyn 2024-01-27 21:47:33 +01:00
parent 562e732138
commit 9771a89716
10 changed files with 65 additions and 62 deletions

View file

@ -53,10 +53,10 @@ async fn handle_stream(mut stream: TcpStream) -> anyhow::Result<()> {
}
FrontendMessage::Query(data) => {
println!("Received Query: {:?}", data);
let metadata = state.metadata();
match parse_and_validate(data.query.as_str().to_string(), &metadata) {
let db_schema = state.db_schema();
match parse_and_validate(data.query.as_str().to_string(), &db_schema) {
Ok(operation) => {
match state.interpret(operation) {
match state.interpret_for_interpreter(operation) {
Ok(_) => {
send_query_response(&mut writer).await?;
}