def delete(self):
    expression = self._get_expression()
    if (not expression):
        raise ExpressionError('Cannot execute delete because of without expression')
    sql_ast = ['DELETE', ['TABLE', self.table_name]]
    with self.db.transaction():
        rows = self._get_rv(base_sql_ast=sql_ast)
    return rows
def delete(self):
    expression = self._get_expression()
    if (not expression):
        raise ExpressionError('Cannot execute delete because of without expression')
    sql_ast = ['DELETE', ['TABLE', self.table_name]]
    with self.db.transaction():
        rows = self._get_rv(base_sql_ast=sql_ast)
    return rows