def createDatabase(name, mode='avl', code='ASCII'): try: chargePersistence() if code == 'UTF8' or code == 'ASCII' or code == 'ISO-8859-1': if mode == 'avl': addDatabase(name, mode, code, avl) return avl.createDatabase(name) elif mode == 'bplus': addDatabase(name, mode, code, bplus) return bplus.createDatabase(name) elif mode == 'b': addDatabase(name, mode, code, b) return b.createDatabase(name) elif mode == 'hash': addDatabase(name, mode, code, _hash) return _hash.createDatabase(name) elif mode == 'isam': addDatabase(name, mode, code, isam) return isam.createDatabase(name) elif mode == 'dict': addDatabase(name, mode, code, _dict) return _dict.createDatabase(name) elif mode == 'json': addDatabase(name, mode, code, json) return json.createDatabase(name) else: return 3 else: return 4 except: return 1
def createDatabase(name, mode, code): try: if mode == 'avl': return avl.createDatabase(name) elif mode == 'b+': return bplus.createDatabase(name) elif mode == 'b': return b.createDatabase(name) elif mode == 'hash': return _hash.createDatabase(name) elif mode == 'isam': return isam.createDatabase(name) elif mode == 'dict': return _dict.createDatabase(name) except: return 1