--- parser3/operators.ru.txt 2002/12/02 11:16:37 1.105 +++ parser3/operators.ru.txt 2003/04/15 06:44:33 1.107.2.1 @@ -309,7 +309,7 @@ odbc c:\drives\y\parser3project\odbc\ !^table::sql{query}[[$.limit(2) $.offset(4) todo:$.default{ ^table::create[...] }]] !^таблица.save[[nameless|append;]путь] !$таблица.поле - !$таблица.fields+ из named таблицы выдаёт текущую запись как Hash + !$таблица.fields из named таблицы выдаёт текущую запись как Hash !^таблица.menu{тело}[разделитель] !^таблица.offset[[whence]](5) сдвигает; без параметра - печатает offset !whence=cur|set @@ -344,6 +344,7 @@ odbc c:\drives\y\parser3project\odbc\ !$hash.ключ !_default - специальный ключ, если задан, то при обращении по ключу, которому нет соответствия, выдаётся _default значение + !$hash.fields выдает $hash. чтобы класс hash был чуть больше похож на класс table !^hash::create[[!copy_from_hash|Xcopy_from_hashfile]] создаёт новый hash, копию старого !^hash.add[слагаемое] @@ -402,6 +403,8 @@ odbc c:\drives\y\parser3project\odbc\ !значение поля или атрибута может быть string или date ! если дата, она будет преобразована к формату "Sun, 25-Aug-2002 12:03:45 GMT" !$response:body[DATA] замещает стандартный ответ + !$response:download[DATA] замещает стандартный ответ, + выставляет флаг, заставляющий browser предложить download !$response:status !^response:clear[] забыть все заданные response поля !$response:charset @@ -935,13 +938,16 @@ xdoc(xnode) !при загрузке файла (file::load, table::load, xdoc::load) можно указать такое имя файла: !http://domain/document?params - !а также, возможно, указать опции: + !для http:// можно, указать опции: !$.method[GET|HEAD] !$.timeout(3) << в секундах, по-умолчанию =2 !$.headers[ ! $поле[значение] << значение имеет формат, как $response:ЗАГОЛОВОК !] !по-умолчанию, user-agent=parser3 + !для не http:// можно, указать опции: + !$.offset(o) + !$.limit(l) !file::load в дополнительные поля записывает ПОЛЕ:значение (имена полей ответа заглавными буквами) !системные типы ошибок: