Merge branch 'persistence-2-electric-boogaloo' into details-v1

This commit is contained in:
Jindřich Moravec 2024-01-28 18:19:13 +01:00
commit a29306ed42
2 changed files with 12 additions and 2 deletions

View file

@ -210,8 +210,14 @@ async fn handle_query<W>(writer: &mut W, state: &SharedDbState, query: String, t
} }
false false
}, },
Response::TableCreated => true, Response::TableCreated => {
Response::IndexCreated => true, 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), Delete(usize),
Select(usize), Select(usize),
CreateTable,
CreateIndex,
} }
impl CompleteStatus { impl CompleteStatus {
@ -21,6 +23,8 @@ impl CompleteStatus {
CompleteStatus::Insert { oid, rows } => format!("INSERT {} {}", oid, rows), CompleteStatus::Insert { oid, rows } => format!("INSERT {} {}", oid, rows),
CompleteStatus::Delete(rows) => format!("DELETE {}", rows), CompleteStatus::Delete(rows) => format!("DELETE {}", rows),
CompleteStatus::Select(rows) => format!("SELECT {}", rows), CompleteStatus::Select(rows) => format!("SELECT {}", rows),
CompleteStatus::CreateTable => "CREATE TABLE".to_string(),
CompleteStatus::CreateIndex => "CREATE INDEX".to_string(),
} }
} }
} }