def delete(database, name_table, columns): ModeDB, indexDB = exist_Alter(database) if ModeDB: mode = ModeDB.get_mode() if mode.lower().strip() == "avl": return avl.delete(database, name_table, columns) elif mode.lower().strip() == "b": return b.delete(database, name_table, columns) elif mode.lower().strip() == "bPlus".lower(): return bPlus.delete(database, name_table, columns) elif mode.lower().strip() == "dict": return diccionario.delete(database, name_table, columns) elif mode.lower().strip() == "hash": return hash.delete(database, name_table, columns) elif mode.lower().strip() == "isam": return isam.delete(database, name_table, columns) elif mode.lower().strip() == "json": return json.delete(database, name_table, columns)
def delete(database: str, table: str, columns: list): db = databases.search(database) if db == None: return 2 if db.mode == "avl": result = avlMode.delete(database, table, columns) elif db.mode == "b": result = BMode.delete(database, table, columns) elif db.mode == "bplus": result = BPlusMode.delete(database, table, columns) elif db.mode == "dict": result = DictMode.delete(database, table, columns) elif db.mode == "isam": result = ISAMMode.delete(database, table, columns) elif db.mode == "json": result = jsonMode.delete(database, table, columns) elif db.mode == "hash": result = HashMode.delete(database, table, columns) return result