Последовательный поиск записей по заданному поисковому выражению или по заданному диапазону записей (K) |
ПАРАМЕТРЫ |
db_name – имя базы данных
search_exp – поисковое выражение на языке ISIS
num_records – число возвращаемых записей, если параметр 0, то возвращаются MAX_POSTINGS_IN_PACKET записей.
first_record – номер первой возвращаемой записи в общем списке найденных записей если параметр 0 – возвращается только количество найденных записей.
BRIEF – формат для форматирования найденных записей
есть 4 варианта определить формат BRIEF:
•1-й вариант – строка формата;
•2-й вариант – имя файла формата расположенного на сервере по 10 пути для базы данных db_name, предваряемого символом @ (например, @brief);
•3-й вариант – символ @ - в этом случае производится ОПТИМИЗИРОВАННОЕ форматирование, имя формата определяется видом записи;
•4-й вариант – пустая строка. В этом случае форматирование не производится.
min, max – границы выполнения последовательного поиска, если эти параметры оба равны 0, то последовательный поиск идет по всей базе данных
SEQUENCE – критерий отбора записей последовательного поиска в виде формата, который возвращает одну строку - 0 или 1. Отбор записей в случае задания поискового выражения search_exp выполняется по всему диапазону найденных записей без ограниченя MAX_POSTINGS_IN_PACKET.
ВОЗВРАТ |
Список строк. В 1-й строке – код возврата, который определяется общим результатом выполнения команды – ZERO успешно, если нет – число меньше 0. Если команда выполнена успешно, далее идут строки в следующем виде: 2-я строка – число найденных записей
Далее идет список строк:
MFN # результат_форматирования
КОММЕНТАРИЙ
Результат_форматирования – это строка, в которой заменены разделители #10#13 на #30#31. |
ПРИМЕР ПРОТОКОЛА |
(первая строка запроса – длина запроса в байтах)
|
ЗАПРОС |
ВОЗВРАТ |
||
1 |
Код команды |
K |
Код команды |
K |
2 |
АРМ |
R |
Идентификатор |
240954 |
3 |
Код команды |
K |
Номер команды |
6 |
4 |
Идентификатор |
240954 |
|
|
5 |
Номер команды |
6 |
|
|
6 |
|
|
|
|
7 |
|
|
|
|
8 |
|
|
|
|
9 |
|
|
|
|
10 |
|
|
|
|
|
|
IBIS |
|
0 |
|
|
"K=A$" |
|
3 |
|
|
1 |
|
19#Bryant R.M. Cyclic groups acting on Lie algebras [Text], 1994. - 5,6 p. |
|
|
1 |
|
|
|
|
@brief |
|
|
|
|
1 |
|
|
|
|
250000 |
|
|
|
|
!if p(v102) then '1' else '0' fi |
|
|
См. также: