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

version 1.233, 2010/10/13 11:33:19 version 1.239, 2011/05/18 02:17:34
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 853  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-строку
   

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


E-mail: