Функции

<< Click to Display Table of Contents >>

Navigation:  DSL ZESB > Компоненты языка > Раздел Routers > Router > expression >

Функции

CONVERT

Описание

Преобразует конкретное выражение в указанный тип .NET Framework.

Синтаксис

CONVERT( expression, type)

Аргументы

expression-- Выражение для преобразования.

 

type-- Тип .NET, в который будет преобразовано значение.

Пример: Convert({$.total}, 'System.Int32')

 

LEN

Описание

Получает длину строки

Синтаксис

LEN( expression)

Аргументы

expression-- выражение.

Пример: Len({$.ItemName})

 

ISNULL

Описание

Проверяет выражение и либо возвращает проверенное выражение, либо замещающее значение.

Синтаксис

ISNULL( expression, replacementvalue)

Аргументы

expression-- Выражение для проверки.

 

replacementvalue-- Если выражение null,возвращается replacementvalue.

Пример: IsNull({$.price}, -1)

 

IIF

Описание

Получает одно из двух значений в зависимости от результата логического выражения.

Синтаксис

IIF( expr, truepart, falsepart)

Аргументы

expr-- Выражение для оценки.

 

truepart-- Возвращаемое значение, если выражение истинно.

 

falsepart-- Возвращаемое значение, если выражение ложно.

Пример: IIF({$.total}>1000, 'дорого', 'дорого')

 

TRIM

Описание

Удаляет все начальные и конечные пробелы, такие как \r, \n, \t, ' '

Синтаксис

TRIM ( expression)

Аргументы

expression-- Выражение для обрезки.

 

SUBSTRING

Описание

Получает подстроку указанной длины, начиная с указанной точки строки.

Синтаксис

SUBSTRING( expression, start, length)

Аргументы

expression-- Исходная строка для подстроки.

 

start-- Целое число, указывающее, где начинается подстрока.

 

length-- Целое число, указывающее длину подстроки.

Пример: SUBSTRING({$.phone}, 7, 8)