

def generate_delete(self, query):
    model = query.model_class
    clauses = [SQL('DELETE FROM'), model.as_entity()]
    if query._where:
        clauses.extend([SQL('WHERE'), query._where])
    if (query._returning is not None):
        returning_clause = Clause(*query._returning)
        returning_clause.glue = ', '
        clauses.extend([SQL('RETURNING'), returning_clause])
    return self.build_query(clauses)

dataset/ETHPy150Open coleifer/peewee/peewee.py QueryCompiler.generate_delete/original