Параметры и пример использования функции FuncBETWEEN

FuncBETWEEN - функция, аналогичная проверке на попадание элемента в диапазон значений в SQL, в построителе функций ограничения SQLWhereLanguageDef.

Параметры GetFunction

Функция GetFunction принимает первым параметром тип функции funcBETWEEN, а дальше принимает 3 параметра. Первым посылается описание переменной (Variable Definition), по которому будут определяться объекты для сравнения; а вторым и третьим - границы диапазона.

Например, требуется вычитать все Кредиты, сумма которых находится в диапазоне от 50000 рублей до 75000 рублей.

SQL-выражение выглядело бы следующим образом:

SELECT * FROM Клиент WHERE СуммаКредита BETWEEN 50000 AND 75000@@

Через SQLWhereLanguageDef:

SQLWhereLanguageDef langdef = SQLWhereLanguageDef.LanguageDef;
Function lf = langdef.GetFunction(langdef.funcBETWEEN,
			new VariableDef(langdef.StringType, Information.ExtractPropertyPath<Кредит>(x => x.СуммаКредита)),
							50000,
							75000);