fix: empty select returns header

This commit is contained in:
Jindřich Moravec 2024-01-28 20:45:09 +01:00
parent 25bb21c29c
commit 8fc271695a
6 changed files with 99 additions and 65 deletions

View file

@ -186,10 +186,10 @@ async fn handle_query<W>(writer: &mut W, state: &SharedDbState, query: String, t
writer.write_command_complete(CompleteStatus::Insert { oid: 0, rows: 1 }).await?;
true
}
Response::Selected(schema, mut rows) => {
Response::Selected(schema, columns, mut rows) => {
writer.write_table_header(&schema, &columns).await?;
match rows.next() {
Some(row) => {
writer.write_table_header(&schema, &row).await?;
writer.write_table_row(&row).await?;
let mut sent_rows = 1;