Merge remote-tracking branch 'origin/main' into validation-cleanup

This commit is contained in:
Yuriy Dupyn 2024-01-28 20:03:33 +01:00
commit fd03cc2ed4
7 changed files with 45 additions and 3 deletions

View file

@ -210,8 +210,14 @@ async fn handle_query<W>(writer: &mut W, state: &SharedDbState, query: String, t
}
false
},
Response::TableCreated => true,
Response::IndexCreated => true,
Response::TableCreated => {
writer.write_command_complete(CompleteStatus::CreateTable).await?;
true
},
Response::IndexCreated => {
writer.write_command_complete(CompleteStatus::CreateIndex).await?;
true
},
}
};

View file

@ -13,6 +13,8 @@ pub enum CompleteStatus {
},
Delete(usize),
Select(usize),
CreateTable,
CreateIndex,
}
impl CompleteStatus {
@ -21,6 +23,8 @@ impl CompleteStatus {
CompleteStatus::Insert { oid, rows } => format!("INSERT {} {}", oid, rows),
CompleteStatus::Delete(rows) => format!("DELETE {}", rows),
CompleteStatus::Select(rows) => format!("SELECT {}", rows),
CompleteStatus::CreateTable => "CREATE TABLE".to_string(),
CompleteStatus::CreateIndex => "CREATE INDEX".to_string(),
}
}
}