logo search
TurboProlog / Документация / TOM_2

Key_first/3 Внешняя База Данных

Назначение Возвращает первый ключ в B+ дереве

Обращение key_first(Бданных,указатель Бд,Ссылка).

Домены (db_selector,bt_selector,ref).

Шаблоны описания (вх,вх,вых)

аргументов

Описание key_first возвращает номер ссылки базы данных,

записанный для первого ключа в данном B+ дереве.

Внутренний указатель B+ дерева будет перемещаться на

этот первый ключ. Предикат несогласуется, если нет

ключей в B+ дереве.

Неудачное Если нет ключей в B+ дереве.

завершение

Ошибки 1034 База данных не открыта.

1052 Неправильный переключатель B+ дерева для данной

базы данных.

Пример

domains

DB_SELECTOR = mydba

goal

db_open(mydba,"register.bin",in_file),

bt_open(mydba,"person_name",Bt_selector),

key_first(mydba,Bt_selector,_),

list_keys(mydba,Bt_selector).