Btree
Этот модуль содержит функции работы с B-tree. Код основан на данном проекте.
В данный момент заложен только один вариант: текстовые ключ-значение.
b = btree.new()
Создать объект btree с двумя текстовыми полями, одно из которых используется в качестве ключа, а второе - значения.
Агрументы: нет. Возвращает: объект B-tree.
Далее идут методы объекта.
size = b.size()
Возвращает количество записей.
Агрументы: нет. Возвращает: число; количество записей.
b.set(key, value)
Добавляет новую пару ключ-значение.
Агрументы:
- key: строка; ключ.
- value: строка; значение.
Возвращает: ничего или исключение.
value = b.get(key)
Получить значение по ключу.
Агрументы:
- key: строка; ключ.
Возвращает: значение, ничего или исключение.
keys = b.keys()
Получить все ключи.
Агрументы: нет
Возвращает: таблицу с ключами или исключение.
b.list()
Выводит в консоль все пары ключ-значение. Для отладочных целей.
Агрументы: нет
Возвращает: ничего.