Форматирование группы записей (G) |
ПАРАМЕТРЫ |
db_name – имя базы данных для определения контекста форматирования
MFNList – список номеров записей организованный следующим образом:
•1-й вариант – 1-я строка MFNList это 0, следующие строки определяют диапазон форматируемых записей minmfn, maxmfn. Если maxmfn = 0, то этот параметр определяется как максимальный номер записи в данной базе.
•2-й вариант – 1-я строка MFNList больше 0, в этом случае MFNList - это список номеров записей, число которых задается в 1-й строке.
format – есть 5 вариантов определить формат:
•1-й вариант – строка формата;
•2-й вариант – имя файла формата расположенного на сервере по 10 пути для базы данных db_name, предваряемого символом @ (например @brief) ;
•3-й вариант – символ @ - в этом случае производится ОПТИМИЗИРОВАННОЕ форматирование, имя формата определяется видом записи;
•4-й вариант – символ * - в этом случае производится форматирование как ВЫБОР ПОЛЯ, соответствующего 1-й ссылке каждого термина (например для ссылки в виде 1.200.2.3 берется 2-е[осс] повторение 200-го[метка] поля).
•5-й вариант – пустая строка. В этом случае возвращается только список терминов.
При любом варианте перед форматированием сервер проделывает следующую операцию - в любом формате специальное сочетание символов вида *** (3 звездочки) заменяется на значение метки поля, взятого из 1-й ссылки для данного термина (например, для ссылки 1.200.1.1 формат вида v*** будет заменен на v200).
ВОЗВРАТ |
Список строк. В 1-й строке – код возврата, который определяется общим результатом выполнения команды. При успешном выполнении в следующих строках сохраняется результат форматирования
MFN # результат_форматирования
КОММЕНТАРИЙ
Если запись физически удалена - MFN отрицательный. Результат_форматирования – это строка, в которой заменены разделители #10#13 на #30#31. Возврат функции форматирования одной записи не определен. |
ПРИМЕР ПРОТОКОЛА |
(первая строка запроса – длина запроса в байтах)
|
ЗАПРОС |
ВОЗВРАТ |
||
1 |
Код команды |
G |
Код команды |
G |
2 |
АРМ |
R |
Идентификатор |
240954 |
3 |
Код команды |
G |
Номер команды |
16 |
4 |
Идентификатор |
240954 |
|
|
5 |
Номер команды |
16 |
|
|
6 |
Имя (для работы форматера с ини файлом своего клиенту) |
MASTERKEY |
|
|
7 |
Пароль |
MASTER |
|
|
8 |
|
|
|
|
9 |
|
|
|
|
10 |
|
|
|
|
|
База данных |
IBIS |
Код возврата |
0 |
|
MFN |
@brief |
Результат форматирования |
22#Карамзин, Николай Михайлович. История государства Российского [Текст] : В 12 томах. Т.2 : [Г.1015-1169], 1830. - [4],367,[2],120 с. |
|
Кол-во MFN |
4 |
|
23#Азбукина З.М. Определитель грибов России. Порядок головневые [Текст]. Вып.2 : Семейство Тиллетиевые / З.М. Азбукина, И.В. Каратыгин; Отв. ред. А.Н. Мельник, 1995. - 263 с. |
|
Список MFN |
22 |
|
24#Крол Э. Все об Internet [Текст] : Руководство и кат. / Э.Крол; Пер.с англ. С.М.Тимачева, 1995. - 591 с. |
|
|
23 |
|
25#Дарахвелидзе П. Delphi - среда визуального программирования [Текст] / П.Дарахвелидзе, Е.Марков, 1996. - 352 с. |
См. также: