Функции, относящиеся к контексту
Раздел описывает функции языка выражений, относящиеся к извлечению данных из контекстов и работе с ними.
Функция | Описание | Тип результата | ||
available(String context [, String schema]) | Возвращает true, если контекст с путем контекст существует и доступен вызывающему. | Boolean | ||
callFunction(String context, String function, Object parameter1, Object parameter2, ...) | Вызывает функцию под названием функция контекста с путем контекст и возвращает ее выход. Ввод функции таблица данных строится из массива параметров (parameter1, parameter2, ...). Правила, используемые для заполнения таблицы данными, описаны здесь. | DataTable | ||
dc([String schema]) | Возвращает путь контекста по умолчанию, определенный во время оценки выражения.
| String | ||
dr() | Возвращает строку по умолчанию, определенную во время оценки выражения. | Integer | ||
dt() | Возвращает таблицу по умолчанию, определенную во время оценки выражения.
| DataTable | ||
eventAvailable(String context, String event [, String schema]) | Возвращает true, если контекст с путем, определенный аргументом контекст, имеет переменную, определенную аргументом событие, и это событие доступно вызывающему. | Boolean | ||
eventFormat(String context, String event [, String schema]) | Возвращает строковое представление формата события или ноль, если контекст/событие недоступен или формат события динамический. Использует режим кодирования невидимых разграничителей для кодирования формата в строку. Для построения формата с использованием формата, возвращенного этой функцией, и списка значений ячеек, используйте функцию | String | ||
fireEvent(String context, String event, Integer level, Object parameter1, Object parameter2, ...) | Запускает событие под названием событие в контексте. Использует определенный уровень или уровень события по умолчанию, если параметр уровня - NULL. Коды уровня события описаны здесь. Если предоставляется лишь один параметр типа Data Table, эта таблица будет использоваться в качестве таблицы данных. В ином случае Таблица данных, представляющая данные события, строится из массива параметров (parameter1, parameter2, ...). Правила, используемые для заполнения таблицы данными, описаны здесь. Эта функция возвращает идентификатор сгенерированного события или ноль, если генерация событий блокируется системой.
| Long | ||
fullDescription(String context [, String delimiter]) | Возвращает полное описание определенного контекста, т.e. описания всех родительских контекстов, разделенных строкой-разделителем. Строка-разделитель по умолчанию "-". | String | ||
functionAvailable(String context, String function [, String schema]) | Возвращает true, если контекст с путем, указанным аргументом контекст, имеет функцию, определенную аргументом функция, и эта функция доступна для вызывающего. | Boolean | ||
functionInputFormat(String context, String function [, String schema]) | Возвращает строковое представление формата ввода функции или ноль, если контекст/функция недоступны или формат ввода функции динамический. Использует режим кодирования невидимых разграничителей для кодирования формата в строку. Для построения формата с использованием формата, возвращенного этой функцией, и списка значений ячеек, используйте функцию | String | ||
functionOutputFormat(String context, String function [, String schema]) | Возвращает строковое представление формата вывода функции или ноль, если контекст/функция недоступны или формат вывода функции динамический. Использует режим кодирования невидимых разграничителей для кодирования формата в строку. Для построения формата с использованием формата, возвращенного этой функцией, и списка значений ячеек, используйте функцию | String | ||
getVariable(String context, String variable) | Получает переменную под названием переменная из контекста с путем контекст и возвращает ее значение. | DataTable | ||
setVariable(String context, String variable, Object parameter1, Object parameter2, ...) | Устанавливает переменную под названием переменная контекста с путем контекста. Если обеспечивается лишь один параметр типа Data Table, эта таблица будет использоваться в качестве нового значения переменной. В ином случае Таблица данных, представляющая новое значение переменной, строится из массива параметров (parameter1, parameter2, ...). Правила, используемые для заполнения таблицы данными, описаны здесь. | Null | ||
setVariableField(String context, String variable, String field, Integer record, Object value) | Устанавливает значение ячейки указанной переменной контекста. Ячейка задается параметрами поле и запись. | Null | ||
setVariableRecord(String context, String variable, Integer record, Object parameter1, Object parameter2, ...) | Изменяет значения определенного ряда переменной контекста. Номер ряда задается параметром запись. Другие параметры используются для изменения значений этого ряда. | Null | ||
variableAvailable(String context, String variable [, String schema]) | Возвращает true, если контекст с путем, определенный аргументом контекст, имеет переменную, определенную аргументом переменная, и эта переменная доступна вызывающему. | Boolean | ||
variableFormat(String context, String variable [, String schema]) | Возвращает строковое представление формата переменной или ноль, если контекст/переменная недоступны или формат переменной динамический. Использует режим кодирования невидимых разграничителей для кодирования формата в строку. Для построения формата с использованием формата, возвращенного этой функцией, и списка значений ячеек, используйте функцию | String | ||
variableReadable(String context, String variable [, String schema]) | Возвращает true, если контекст с путем, определенный аргументом контекст, имеет переменную, определенную аргументом переменная, и эта переменная читается вызывающим. | Boolean | ||
variableWritable(String context, String variable [, String schema]) | Возвращает true, если контекст с путем, определенный аргументом контекст, имеет переменную, определенную аргументом переменная, и эта переменная записывается вызывающим. | Boolean |