def del_operator(name): try: res = db.session.query(Operator).filter(Operator.name == name).first() db.session.query(Operator).filter(Operator.name == name).delete() db.session.commit() return res except Exception as e: raise DeleteFromSQLError("delete from sql error", e.orig.args[-1])
def del_pipeline(name): try: res = db.session.query(Pipeline).filter(Pipeline.name==name).all() db.session.query(Pipeline).filter(Pipeline.name==name).delete() db.session.commit() return res except Exception as e: raise DeleteFromSQLError("delete from sql error", e.orig.args[-1])
def del_mapping(id): try: res = db.session.query(Mapping).filter(Mapping.id == id).all() db.session.query(Mapping).filter(Mapping.id == id).delete() db.session.commit() return res except Exception as e: raise DeleteFromSQLError("delete from sql error", e.orig.args[-1])
def delete_fields(fields=[]): try: for field in fields: db.session.query(Fields).filter(Fields.id == field).delete() db.session.commit() except Exception as e: print(e) raise DeleteFromSQLError("delete from sql error", e)