fix: small changes
This commit is contained in:
parent
88fb13325a
commit
4fca7ce12b
3 changed files with 8 additions and 4 deletions
|
|
@ -166,7 +166,6 @@ impl State {
|
||||||
mod tests {
|
mod tests {
|
||||||
use super::*;
|
use super::*;
|
||||||
use std::collections::HashSet;
|
use std::collections::HashSet;
|
||||||
use std::ops::Deref;
|
|
||||||
|
|
||||||
fn users_schema() -> TableSchema {
|
fn users_schema() -> TableSchema {
|
||||||
let id: ColumnPosition = 0;
|
let id: ColumnPosition = 0;
|
||||||
|
|
@ -215,7 +214,7 @@ mod tests {
|
||||||
.interpret(Operation::Select(users.clone(), ColumnSelection::All, None))
|
.interpret(Operation::Select(users.clone(), ColumnSelection::All, None))
|
||||||
.unwrap();
|
.unwrap();
|
||||||
assert!(matches!(response, Response::Selected(_, _)));
|
assert!(matches!(response, Response::Selected(_, _)));
|
||||||
let Response::Selected(schema, rows) = response else {
|
let Response::Selected(_schema, rows) = response else {
|
||||||
panic!()
|
panic!()
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -269,7 +268,7 @@ mod tests {
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
assert!(matches!(response, Response::Selected(_, _)));
|
assert!(matches!(response, Response::Selected(_, _)));
|
||||||
let Response::Selected(schema, rows) = response else {
|
let Response::Selected(_schema, rows) = response else {
|
||||||
panic!()
|
panic!()
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -102,6 +102,7 @@ impl Value {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
use crate::error::TypeConversionError::UnknownType;
|
use crate::error::TypeConversionError::UnknownType;
|
||||||
use super::{Value, IndexableValue};
|
use super::{Value, IndexableValue};
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,6 @@ async fn main() -> anyhow::Result<()> {
|
||||||
loop {
|
loop {
|
||||||
let state = state.clone();
|
let state = state.clone();
|
||||||
let tokens = tokens.clone();
|
let tokens = tokens.clone();
|
||||||
let (pid, key) = random_pid_key();
|
|
||||||
|
|
||||||
let (socket, _) = listener.accept().await?;
|
let (socket, _) = listener.accept().await?;
|
||||||
println!("New client connected: {}", socket.peer_addr()?);
|
println!("New client connected: {}", socket.peer_addr()?);
|
||||||
|
|
@ -156,6 +155,11 @@ where
|
||||||
while let Some(row) = rows.next() {
|
while let Some(row) = rows.next() {
|
||||||
writer.write_table_row(&row).await?;
|
writer.write_table_row(&row).await?;
|
||||||
sent_rows += 1;
|
sent_rows += 1;
|
||||||
|
|
||||||
|
if token.is_canceled() {
|
||||||
|
token.reset();
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
writer.write_command_complete(CompleteStatus::Select(sent_rows)).await?;
|
writer.write_command_complete(CompleteStatus::Select(sent_rows)).await?;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue