Параметры и пример использования функции 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.ДатаВыдачи)));