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

Key_next/3 и key_prev/3

Эти предикаты используются для перемещения указателя B-дерева вперед

или назад:

key_next(Dbase,Btree_Sel,NextRef) /*(i,i,o)*/

key_prev(Dbase,Btree_Sel,PrevRef) /*(i,i,o)*/

Если указатель находится на одном из концов B-дерева, то попытка пе-

редвинуть указатель завершится неудачно, но указатель B - дерева будет

работать так, как если бы он был помещен на одну позицию вне дерева.