|
|
| version 1.231, 2010/09/17 00:01:03 | version 1.239, 2011/05/18 02:17:34 |
|---|---|
| Line 181 odbc c:\drives\y\parser3project\odbc\deb | Line 181 odbc c:\drives\y\parser3project\odbc\deb |
| !в catch коде $exception.handled[cache] ^rem{флаг, что exception обработан} | !в catch коде $exception.handled[cache] ^rem{флаг, что exception обработан} |
| !^cache[файл][expires date]{код}[{catch код}] | !^cache[файл][expires date]{код}[{catch код}] |
| !абсолютное задание времени | !абсолютное задание времени |
| X^cache[файл] удалить файл [не ругает, если его нет] // такое было, больше не будет, делать ^cache(0) | !^cache[файл] удалить файл [не ругает, если его нет] |
| !^cache(секунд) | !^cache(секунд) |
| !^cache[expires date] | !^cache[expires date] |
| !сигнализирует вышестоящему ^cache "уменьши до стольких-то 'секунд'/'expires'" | !сигнализирует вышестоящему ^cache "уменьши до стольких-то 'секунд'/'expires'" |
| Line 373 odbc c:\drives\y\parser3project\odbc\deb | Line 373 odbc c:\drives\y\parser3project\odbc\deb |
| !^таблица.offset[[whence]](5) сдвигает | !^таблица.offset[[whence]](5) сдвигает |
| !whence=cur|set | !whence=cur|set |
| !без whence - это cur | !без whence - это cur |
| !^таблица.count[] | !^таблица.count[], ^таблица.count[rows] - количество строк в таблице |
| !^таблица.count[columns] - для named таблицы количество столбцов (сокращение от $c[^таблица.columns[]]^c.count[]) | |
| !^таблица.count[cells] - количество ячеек в текущей строке таблицы | |
| !^таблица.line[] 1-based offset | !^таблица.line[] 1-based offset |
| !^таблица.sort{{ключеделатель строка}|(ключеделатель число)}[{desc|asc}] default=asc | !^таблица.sort{{ключеделатель строка}|(ключеделатель число)}[{desc|asc}] default=asc |
| !^таблица.append{данные} | !^таблица.append{данные} |
| Line 549 odbc c:\drives\y\parser3project\odbc\deb | Line 551 odbc c:\drives\y\parser3project\odbc\deb |
| !^reflection:fields[класс или объект] хеш со списком статических полей указанного класса или динамических полей указанного объекта | !^reflection:fields[класс или объект] хеш со списком статических полей указанного класса или динамических полей указанного объекта |
| !^reflection:method_info[класс;метод] хеш с параметрами указанного метода класса | !^reflection:method_info[класс;метод] хеш с параметрами указанного метода класса |
| $.inherited[класс] имя класса, где метод был определён (возвращается только если метод был определён в предке) | $.inherited[класс] имя класса, где метод был определён (возвращается только если метод был определён в предке) |
| $.overridden[класс] имя класса, где метод был определён (возвращается только если метод был определён в предке) | |
| для native классов возвращается хеш: | для native классов возвращается хеш: |
| .min_params(минимально необходимое число параметров) | .min_params(минимально необходимое число параметров) |
| .max_params(максимально возможное число параметров) | .max_params(максимально возможное число параметров) |
| Line 836 odbc c:\drives\y\parser3project\odbc\deb | Line 839 odbc c:\drives\y\parser3project\odbc\deb |
| !^math:crc32[string] | !^math:crc32[string] |
| вычисляет crc32 строки | вычисляет crc32 строки |
| !^math:sha1[string] | !^math:sha1[string] |
| !^math:convert[number](base-from;base-to) преобразует строку с числом из одной системы исчисления в другую | |
| !inet | !inet |
| Line 852 odbc c:\drives\y\parser3project\odbc\deb | Line 856 odbc c:\drives\y\parser3project\odbc\deb |
| last -- будет оставлен последний встретившийся элемент | last -- будет оставлен последний встретившийся элемент |
| all -- будут оставлены все элементы. при этом элементы, начиная со 2 | all -- будут оставлены все элементы. при этом элементы, начиная со 2 |
| получат числовые суффиксы (key_2 итд) | получат числовые суффиксы (key_2 итд) |
| по умолчанию дублирующиеся ключи приводыт к exception | по умолчанию дублирующиеся ключи приведут к exception |
| $.object[method-junction] пользовательский метод, которому будут передаваться все разобранные пары | $.object[method-junction] пользовательский метод[ключ;объект], которому будут передаваться все разобранные |
| ключ/значение | объекты и ключи объекта, метод возвращает новый объект |
| ]] | ]] |
| парсит json-строку в хэш | парсит json-строку в хэш |
| !^json:string[system or user object[; | !^json:string[system or user object[; |
| $.skip-unknown(false) отключить exception и выдавать 'null' при сериализации объектов с типами | $.skip-unknown(false) отключить exception и выдавать 'null' при сериализации объектов с типами |
| отличных от void, bool, string, int, double, date, table, hash и file | отличных от void, bool, string, int, double, date, table, hash и file |
| $.indent(true) форматировать результирующую строку табуляциями по глубине вложенности | |
| $.date[sql-string|gmt-string|unix-timestamp] формат вывода даты, по умолчанию -- sql-string | $.date[sql-string|gmt-string|unix-timestamp] формат вывода даты, по умолчанию -- sql-string |
| $.table[object|array] формат вывода таблицы, по умолчанию -- object | $.table[object|array|compact] формат вывода таблицы, по умолчанию -- object |
| object: [{"c1":"v11","c2":"v12",...},{"c1":"v21","c2":"v22",...},...] | object: [{"c1":"v11","c2":"v12",...},{"c1":"v21","c2":"v22",...},...] |
| array: [["c1","c2",...] || null (for nameless),["v11","v12",...],...] | array: [["c1","c2",...] || null (for nameless),["v11","v12",...],...] |
| compact: ["v11" || ["v11","v12",...],...] | |
| $.file[text|base64] вывести тело файла в указанном виде (по умолчание тело файла | $.file[text|base64] вывести тело файла в указанном виде (по умолчание тело файла |
| не попадает в output) | не попадает в output) |
| $.xdoc[hash] параметры преобразования xdoc в строку (как в ^xdoc.string[]) | |
| $.тип[method-junction] любой тип можно вывести с помощью пользовательского метода, который | $.тип[method-junction] любой тип можно вывести с помощью пользовательского метода, который |
| должен принимать 2 параметра: значение и параметры | должен принимать 3 параметра: ключ, объект данного типа и опции |
| вызова ^json:string[] | |
| ]] | ]] |
| сериализует системный или пользовательский объект в json-строку | сериализует системный или пользовательский объект в json-строку |