|
|
| version 1.236, 2010/11/25 14:12:52 | version 1.240, 2012/05/19 01:34:52 |
|---|---|
| Line 336 odbc c:\drives\y\parser3project\odbc\deb | Line 336 odbc c:\drives\y\parser3project\odbc\deb |
| !^строка.pos[подстрока](позиция, с которой ищем) | !^строка.pos[подстрока](позиция, с которой ищем) |
| <0 = не найдено | <0 = не найдено |
| !^строка.replace[$таблица_подстановок_строка_на_строку] | !^строка.replace[$таблица_подстановок_строка_на_строку] |
| !^строка.replace[$что;$на-что] | |
| !^строка.save[[append;]путь] | !^строка.save[[append;]путь] |
| !^строка.save[путь[;$.charset[в какой кодировке сохраняем] $.append(true)]] | !^строка.save[путь[;$.charset[в какой кодировке сохраняем] $.append(true)]] |
| !^строка.normalize[] выдает другую строку, в которой фрагменты на одном языке объединены | !^строка.normalize[] выдает другую строку, в которой фрагменты на одном языке объединены |
| Line 345 odbc c:\drives\y\parser3project\odbc\deb | Line 346 odbc c:\drives\y\parser3project\odbc\deb |
| default 'chars' -- whitespace chars | default 'chars' -- whitespace chars |
| !^строка.append[string] | !^строка.append[string] |
| !^строка.base64[] encode | !^строка.base64[] encode |
| !^string:base64[encoded] decode | !^string:base64[encoded[;$.strict(true)]] decode |
| !table | !table |
| в выражении | в выражении |
| Line 373 odbc c:\drives\y\parser3project\odbc\deb | Line 374 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 552 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 748 odbc c:\drives\y\parser3project\odbc\deb | Line 752 odbc c:\drives\y\parser3project\odbc\deb |
| !^file:find[имя файла][{когда не нашли}] | !^file:find[имя файла][{когда не нашли}] |
| !^file:list[путь[;шаблон-строка|шаблон-regex]] = table с колонкой name | !^file:list[путь[;шаблон-строка|шаблон-regex]] = table с колонкой name |
| !^file::load[text|binary;!big.zip[;!domain_press_release_2001_03_01.zip][;опции]] | !^file::load[text|binary;!big.zip[;!domain_press_release_2001_03_01.zip][;опции]] |
| !^file::create[text;имя;data] | !^file::create[text|binary;имя;data] |
| !^file::create[text;имя;data[;$.charset[кодировка букв в создаваемом файле]]] | !^file::create[text|binary;имя;data[;$.charset[кодировка букв в создаваемом файле] $.content-type[...]]] |
| !^file::create[string-or-file-content[;$.name[имя] $.mode[text|binary] $.content-type[...] $.charset[...]]] | |
| !$файл_который_был_loaded.size | !$файл_который_был_loaded.size |
| !$файл_который_был_loaded_или_created.mode = text/binary | !$файл_который_был_loaded_или_created.mode = text/binary |
| !^file::stat[имя файла] | !^file::stat[имя файла] |
| Line 856 odbc c:\drives\y\parser3project\odbc\deb | Line 861 odbc c:\drives\y\parser3project\odbc\deb |
| по умолчанию дублирующиеся ключи приведут к exception | по умолчанию дублирующиеся ключи приведут к exception |
| $.object[method-junction] пользовательский метод[ключ;объект], которому будут передаваться все разобранные | $.object[method-junction] пользовательский метод[ключ;объект], которому будут передаваться все разобранные |
| объекты и ключи объекта, метод возвращает новый объект | объекты и ключи объекта, метод возвращает новый объект |
| $.array[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|compact] формат вывода таблицы, по умолчанию -- object | $.table[object|array|compact] формат вывода таблицы, по умолчанию -- object |
| object: [{"c1":"v11","c2":"v12",...},{"c1":"v21","c2":"v22",...},...] | object: [{"c1":"v11","c2":"v12",...},{"c1":"v21","c2":"v22",...},...] |
| Line 868 odbc c:\drives\y\parser3project\odbc\deb | Line 875 odbc c:\drives\y\parser3project\odbc\deb |
| compact: ["v11" || ["v11","v12",...],...] | compact: ["v11" || ["v11","v12",...],...] |
| $.file[text|base64] вывести тело файла в указанном виде (по умолчание тело файла | $.file[text|base64] вывести тело файла в указанном виде (по умолчание тело файла |
| не попадает в output) | не попадает в output) |
| $.xdoc[hash] параметры преобразования xdoc в строку (как в ^xdoc.string[]) | |
| $.тип[method-junction] любой тип можно вывести с помощью пользовательского метода, который | $.тип[method-junction] любой тип можно вывести с помощью пользовательского метода, который |
| должен принимать 3 параметра: ключ, объект данного типа и опции | должен принимать 3 параметра: ключ, объект данного типа и опции |
| вызова ^json:string[] | вызова ^json:string[] |
| Line 884 odbc c:\drives\y\parser3project\odbc\deb | Line 892 odbc c:\drives\y\parser3project\odbc\deb |
| $date:TZ наш часовой пояс, дробное, в часах (где-то есть с точностью до получаса) | $date:TZ наш часовой пояс, дробное, в часах (где-то есть с точностью до получаса) |
| !^date::now[] | !^date::now[] |
| !^date::now(смещение в днях) выдаёт сейчас+смещение | !^date::now(смещение в днях) выдаёт сейчас+смещение |
| !^date::today[] дата на 00:00:00 текущего дня | |
| !^date::create(дней с epoch) // старое имя set | !^date::create(дней с epoch) // старое имя set |
| !^date::create(year;month[;day[;hour[;minute[;second]]]]) // старое имя set | !^date::create(year;month[;day[;hour[;minute[;second]]]]) // старое имя set |
| !^date::create[дата в формате %Y-%m-%d %H:%M:%S] | !^date::create[дата в формате %Y-%m-%d %H:%M:%S] |
| Line 897 odbc c:\drives\y\parser3project\odbc\deb | Line 906 odbc c:\drives\y\parser3project\odbc\deb |
| TZ="" << локальная зона | TZ="" << локальная зона |
| !^дата.roll[year|month|day](+-смещение) сдвигает дату | !^дата.roll[year|month|day](+-смещение) сдвигает дату |
| !^дата.roll[TZ;Новая зона] говорит, что дата в таком-то часовом поясе: влияет на .hour & Co | !^дата.roll[TZ;Новая зона] говорит, что дата в таком-то часовом поясе: влияет на .hour & Co |
| !^дата.sql-string[] %Y-%m-%d %H:%M:%S | !^дата.sql-string[[datetime|date|time]] |
| datetime или без параметра -- %Y-%m-%d %H:%M:%S | |
| date -- %Y-%m-%d | |
| time -- %H:%M:%S | |
| where published='^дата.sql-string[]' | where published='^дата.sql-string[]' |
| !^date:calendar[rus|eng](год;месяц) выдаёт неименованную таблицу | !^date:calendar[rus|eng](год;месяц) выдаёт неименованную таблицу |
| столбцы: 0..6, week, year | столбцы: 0..6, week, year |