Btree

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()

Выводит в консоль все пары ключ-значение. Для отладочных целей.

Агрументы: нет

Возвращает: ничего.