use super::*;
impl<'store, 'request> Ciboulette2PgBuilder<'request>
where
'store: 'request,
{
pub(super) fn gen_delete_normal(
&mut self,
table_store: &Ciboulette2PgTableStore,
query: &'request CibouletteDeleteRequest<'request>,
) -> Result<(), Ciboulette2PgError> {
let main_table = table_store.get(query.resource_type().name().as_str())?;
self.buf.write_all(b"DELETE FROM ")?;
self.write_table_info(main_table)?;
self.buf.write_all(b" WHERE ")?;
self.compare_pkey(&main_table, query.resource_id())?;
Ok(())
}
}