Exemplo n.º 1
0
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
Exemplo n.º 2
0
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