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