Diff for /parser3/operators.ru.txt between versions 1.233 and 1.236

version 1.233, 2010/10/13 11:33:19 version 1.236, 2010/11/25 14:12:52
Line 853  odbc c:\drives\y\parser3project\odbc\deb Line 853  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
         $.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)
         $.тип[method-junction]   любой тип можно вывести с помощью пользовательского метода, который           $.тип[method-junction]   любой тип можно вывести с помощью пользовательского метода, который 
                                  должен принимать 2 параметра: значение и параметры                                   должен принимать 3 параметра: ключ, объект данного типа и опции 
                                    вызова ^json:string[]
     ]]      ]]
         сериализует системный или пользовательский объект в json-строку          сериализует системный или пользовательский объект в json-строку
   

Removed from v.1.233  
changed lines
  Added in v.1.236


E-mail: