Что R_CURSOR означает в DB_File? - PullRequest
1 голос
/ 05 августа 2011

Я пытался заменить модуль BerkeleyDB в каком-то старом Perl связями DB_File. Чтение документации по DB_File на CPAN полезно, но не завершено. Здесь упоминаются некоторые флаги для пут, галстука и т. Д., И я не уверен, что они имеют в виду. R_CURSOR является одним из таких.

В частности, если я использую put с R_CURSOR, что это значит?

1 Ответ

1 голос
/ 05 августа 2011

Попробуйте man dbopen для API уровня C, который описывает эти флаги, так как DB_file действительно очень тонкая оболочка для этого.

Значение этого флага различается в зависимости от того, какой метод вы используете, когда используется с put, это означает, что значение заменяется (а не добавляется до или после) и должно использоваться после существующегопоиск, т. е. после использования функции seq на уровне C.

...