use std::fmt::Display; use serde::{Deserialize, Serialize}; use super::predicate::Predicate; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Delete { pub table: String, pub predicate: Predicate, } impl Display for Delete { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { write!(f, "DELETE FROM {} WHERE {}", self.table, self.predicate) } }