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

FuncIsNull - функция, аналогичная проверке на null в SQL, в построителе функций ограничения SQLWhereLanguageDef.

Параметры GetFunction

Для FuncIsNull необходим один параметр - описание переменной (Variable Definition), которую надо проверить на null.

Рассмотрим пример. Требуется вычитать все Кредиты, у которых ДатаВыдачи равняется null.

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

SELECT * FROM Кредит WHERE ДатаВыдачи is null

Через SQLWhereLanguageDef:

Клиент клиент = new Клиент();
SQLWhereLanguageDef langdef = SQLWhereLanguageDef.LanguageDef;
Function lf = langdef.GetFunction(langdef.funcIsNull, new VariableDef(langdef.DateTimeType, Information.ExtractPropertyPath<Клиент>(x => x.ДатаВыдачи)));